Function slice [src]

Prototype

pub fn slice(self: Symtab, start: usize, end: ?usize) Slice

Parameters

self: Symtabstart: usizeend: ?usize

Source

pub fn slice(self: Symtab, start: usize, end: ?usize) Slice { const offset = start * Symbol.sizeOf(); const llen = if (end) |e| e * Symbol.sizeOf() else self.buffer.len; const num = @divExact(llen - offset, Symbol.sizeOf()); return Slice{ .buffer = self.buffer[offset..][0..llen], .num = num }; }