Function peekArray [src]
Returns the next n bytes from the stream as an array, filling the buffer
as necessary, without advancing the seek position.
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
takeArray
Prototype
pub fn peekArray(r: *Reader, comptime n: usize) Error!*[n]u8
Parameters
r: *Reader
n: usize
Possible Errors
See the Reader
implementation for detailed diagnostics.
Example
test peekArray {
var r: Reader = .fixed("abc");
try testing.expectEqualStrings("ab", try r.peekArray(2));
try testing.expectEqualStrings("a", try r.peekArray(1));
}
Source
pub fn peekArray(r: *Reader, comptime n: usize) Error!*[n]u8 {
return (try r.peek(n))[0..n];
}