[−][src]Trait baffa::ReadBuf
Describes read-able buffer
Required methods
unsafe fn consume(&mut self, step: usize)
Moves cursor, considering bytes as consumed.
unsafe fn read(&mut self, ptr: *mut u8, size: usize)
Low level read function, that consumes available bytes up to size
.
This function is always used in safe manner by other default implementations:
size
is alwaysmin(buffer_size, available)
ptr
is always non-null.
Provided methods
fn available(&self) -> usize
Returns number of bytes left
Returns buffer's length
by default
fn read_slice(&mut self, bytes: &mut [u8]) -> usize
Reads available bytes into slice