struct Slice [src]

Fields

buffer: []const u8
num: usize
count: usize = 0

Members

Source

pub const Slice = struct { buffer: []const u8, num: usize, count: usize = 0, /// Lives as long as Symtab instance. pub fn next(self: *Slice) ?Symbol { if (self.count >= self.num) return null; const sym = asSymbol(self.buffer[0..Symbol.sizeOf()]); self.count += 1; self.buffer = self.buffer[Symbol.sizeOf()..]; return sym; } }