pub fn peekByte(r: *Reader) Error!u8
Returns the next byte from the stream or returns error.EndOfStream.
error.EndOfStream
Does not advance the seek position.
Asserts the buffer capacity is nonzero.
r: *Reader
ReadFailed
See the Reader implementation for detailed diagnostics.
Reader
EndOfStream
1147 1148 1149 1150 1151 1152 1153 1154 1155 1156
pub fn peekByte(r: *Reader) Error!u8 { const buffer = r.buffer[0..r.end]; const seek = r.seek; if (seek < buffer.len) { @branchHint(.likely); return buffer[seek]; } try fill(r, 1); return r.buffer[r.seek]; }
Returns the next byte from the stream or returns
error.EndOfStream.Does not advance the seek position.
Asserts the buffer capacity is nonzero.