Function peekGreedy [src]
Returns all the next buffered bytes, after filling the buffer to ensure it
contains at least n bytes.
Invalidates previously returned values from peek and peekGreedy.
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:
peek
toss
Prototype
pub fn peekGreedy(r: *Reader, n: usize) Error![]u8
Parameters
r: *Reader
n: usize
Possible Errors
See the Reader
implementation for detailed diagnostics.
Example
test peekGreedy {
var r: Reader = .fixed("abc");
try testing.expectEqualStrings("abc", try r.peekGreedy(1));
}
Source
pub fn peekGreedy(r: *Reader, n: usize) Error![]u8 {
try r.fill(n);
return r.buffer[r.seek..r.end];
}