pub fn peek(self: *const Self) ?[]const T
Returns a slice of the next field, or null if splitting is complete. This method does not alter self.index.
self: *const Self
3442 3443 3444 3445 3446 3447 3448 3449 3450
pub fn peek(self: *const Self) ?[]const T { const start = self.index orelse return null; const end = if (switch (delimiter_type) { .sequence => findPos(T, self.buffer, start, self.delimiter), .any => findAnyPos(T, self.buffer, start, self.delimiter), .scalar => findScalarPos(T, self.buffer, start, self.delimiter), }) |delim_start| delim_start else self.buffer.len; return self.buffer[start..end]; }
Returns a slice of the next field, or null if splitting is complete. This method does not alter self.index.