Function peekByte [src]

Returns the next byte from the stream or returns error.EndOfStream. Does not advance the seek position. Asserts the buffer capacity is nonzero.

Prototype

pub fn peekByte(r: *Reader) Error!u8

Parameters

r: *Reader

Possible Errors

EndOfStream
ReadFailed

See the Reader implementation for detailed diagnostics.

Source

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