Trait rwutil::length_prefixed::ReadPrefixedExt
[−]
[src]
pub trait ReadPrefixedExt: Read { fn read_u8_prefixed(&mut self, buf: &mut Vec<u8>) -> Result<u8>; fn read_u16_prefixed<T: ByteOrder>(
&mut self,
buf: &mut Vec<u8>
) -> Result<u16>; fn read_u32_prefixed<T: ByteOrder>(
&mut self,
buf: &mut Vec<u8>
) -> Result<u32>; fn read_u64_prefixed<T: ByteOrder>(
&mut self,
buf: &mut Vec<u8>
) -> Result<u64>; }
Implements reading length-prefixed data.
Required Methods
fn read_u8_prefixed(&mut self, buf: &mut Vec<u8>) -> Result<u8>
fn read_u16_prefixed<T: ByteOrder>(&mut self, buf: &mut Vec<u8>) -> Result<u16>
fn read_u32_prefixed<T: ByteOrder>(&mut self, buf: &mut Vec<u8>) -> Result<u32>
fn read_u64_prefixed<T: ByteOrder>(&mut self, buf: &mut Vec<u8>) -> Result<u64>
Implementors
impl<R: Read> ReadPrefixedExt for R