structstd.enums.EnumSet.Iterator[src]

Fields

inner: BitSet.Iterator(.{})

Functions

Functionnext[src]

pub fn next(self: *Iterator) ?Key

Parameters

self: *Iterator

Source Code

Source code
pub fn next(self: *Iterator) ?Key {
    return if (self.inner.next()) |index|
        Indexer.keyForIndex(index)
    else
        null;
}

Source Code

Source code
pub const Iterator = struct {
    inner: BitSet.Iterator(.{}),

    pub fn next(self: *Iterator) ?Key {
        return if (self.inner.next()) |index|
            Indexer.keyForIndex(index)
        else
            null;
    }
}