Reader

Trait Reader 

Source
pub trait Reader {
    // Required methods
    fn read_u8(&mut self) -> Result<Option<u8>>;
    fn read_u16(&mut self) -> Result<Option<u16>>;
    fn read_u32(&mut self) -> Result<Option<u32>>;
    fn read_u64(&mut self) -> Result<Option<u64>>;
    fn read_bytes(&mut self, buf: &mut [u8]) -> Result<usize>;
    fn read_string(&mut self) -> Result<Option<String>>;
}

Required Methods§

Source

fn read_u8(&mut self) -> Result<Option<u8>>

Source

fn read_u16(&mut self) -> Result<Option<u16>>

Source

fn read_u32(&mut self) -> Result<Option<u32>>

Source

fn read_u64(&mut self) -> Result<Option<u64>>

Source

fn read_bytes(&mut self, buf: &mut [u8]) -> Result<usize>

Source

fn read_string(&mut self) -> Result<Option<String>>

Implementors§

Source§

impl<'a> Reader for BasicReader<'a>