pub fn takeArray(r: *Reader, comptime n: usize) Error!*[n]u8
Returns the next n bytes from the stream as an array, filling the buffer as necessary and advancing the seek position n bytes.
n
Asserts that the Reader was initialized with a buffer capacity at least as big as n.
Reader
If there are fewer than n bytes left in the stream, error.EndOfStream is returned instead.
error.EndOfStream
See also:
take
r: *Reader
n: usize
ReadFailed
See the Reader implementation for detailed diagnostics.
EndOfStream
580 581 582
pub fn takeArray(r: *Reader, comptime n: usize) Error!*[n]u8 { return (try r.take(n))[0..n]; }
Returns the next
nbytes from the stream as an array, filling the buffer as necessary and advancing the seek positionnbytes.Asserts that the
Readerwas initialized with a buffer capacity at least as big asn.If there are fewer than
nbytes left in the stream,error.EndOfStreamis returned instead.See also:
take