Returns the next n bytes from the stream, filling the buffer as
necessary.
Invalidates previously returned values from peek.
Asserts that the Reader was initialized with a buffer capacity at
least as big as n.
If there are fewer than n bytes left in the stream, error.EndOfStream
is returned instead.
See also:
tosspub fn peek(r: *Reader, n: usize) Error![]u8
pub fn peek(r: *Reader, n: usize) Error![]u8 {
try r.fill(n);
return r.buffer[r.seek..][0..n];
}