pub fn peekSentinel(r: *Reader, comptime sentinel: u8) DelimiterError![:sentinel]u8 r: *Readersentinel: u8ReadFailedSee the Reader implementation for detailed diagnostics.
EndOfStreamFor "inclusive" functions, stream ended before the delimiter was found. For "exclusive" functions, stream ended and there are no more bytes to return.
StreamTooLongThe delimiter was not found within a number of bytes matching the capacity of the Reader.
790
791
792
793pub fn peekSentinel(r: *Reader, comptime sentinel: u8) DelimiterError![:sentinel]u8 {
const result = try r.peekDelimiterInclusive(sentinel);
return result[0 .. result.len - 1 :sentinel];
}
Returns a slice of the next bytes of buffered data from the stream until
sentinelis found, without advancing the seek position.Returned slice has a sentinel; end of stream does not count as a delimiter.
Invalidates previously returned values from
peek.See also:
takeSentinelpeekDelimiterExclusivepeekDelimiterInclusive