Trait musli_binary_common::reader::Reader
source · [−]pub trait Reader<'de> {
type Error: Error;
fn skip(&mut self, n: usize) -> Result<(), Self::Error>;
fn read_bytes(&mut self, n: usize) -> Result<&'de [u8], Self::Error>;
fn read(&mut self, buf: &mut [u8]) -> Result<(), Self::Error> { ... }
fn read_byte(&mut self) -> Result<u8, Self::Error> { ... }
fn read_array<const N: usize>(&mut self) -> Result<[u8; N], Self::Error> { ... }
}
Expand description
Trait governing how a source of bytes is read.
This requires the reader to be able to hand out contiguous references to the byte source through Reader::read_bytes.
Required Associated Types
Required Methods
Provided Methods
Read a slice into the given buffer.