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: *Readern: usize

Possible Errors

EndOfStream
ReadFailed

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]; }