Trait handy_async::sync_io::ReadExt
[−]
[src]
pub trait ReadExt: Read { fn read_u8(&mut self) -> Result<u8> { ... } fn read_u16be(&mut self) -> Result<u16> { ... } fn read_u16le(&mut self) -> Result<u16> { ... } fn read_u24be(&mut self) -> Result<u32> { ... } fn read_u24le(&mut self) -> Result<u32> { ... } fn read_u32be(&mut self) -> Result<u32> { ... } fn read_u32le(&mut self) -> Result<u32> { ... } fn read_u40be(&mut self) -> Result<u64> { ... } fn read_u40le(&mut self) -> Result<u64> { ... } fn read_u48be(&mut self) -> Result<u64> { ... } fn read_u48le(&mut self) -> Result<u64> { ... } fn read_u56be(&mut self) -> Result<u64> { ... } fn read_u56le(&mut self) -> Result<u64> { ... } fn read_u64be(&mut self) -> Result<u64> { ... } fn read_u64le(&mut self) -> Result<u64> { ... } fn read_string(&mut self, length: usize) -> Result<String> { ... } fn read_bytes(&mut self, length: usize) -> Result<Vec<u8>> { ... } fn read_all_string(&mut self) -> Result<String> { ... } fn read_all_bytes(&mut self) -> Result<Vec<u8>> { ... } }
An extention of the standard Read
trait.
Provided Methods
fn read_u8(&mut self) -> Result<u8>
Reads a 8-bit unsigned integer.
fn read_u16be(&mut self) -> Result<u16>
Reads a big-endian 16-bit unsigned integer.
fn read_u16le(&mut self) -> Result<u16>
Reads a little-endian 16-bit unsigned integer.
fn read_u24be(&mut self) -> Result<u32>
Reads a big-endian 24-bit unsigned integer.
fn read_u24le(&mut self) -> Result<u32>
Reads a little-endian 24-bit unsigned integer.
fn read_u32be(&mut self) -> Result<u32>
Reads a big-endian 32-bit unsigned integer.
fn read_u32le(&mut self) -> Result<u32>
Reads a little-endian 32-bit unsigned integer.
fn read_u40be(&mut self) -> Result<u64>
Reads a big-endian 40-bit unsigned integer.
fn read_u40le(&mut self) -> Result<u64>
Reads a little-endian 40-bit unsigned integer.
fn read_u48be(&mut self) -> Result<u64>
Reads a big-endian 48-bit unsigned integer.
fn read_u48le(&mut self) -> Result<u64>
Reads a little-endian 48-bit unsigned integer.
fn read_u56be(&mut self) -> Result<u64>
Reads a big-endian 56-bit unsigned integer.
fn read_u56le(&mut self) -> Result<u64>
Reads a little-endian 56-bit unsigned integer.
fn read_u64be(&mut self) -> Result<u64>
Reads a big-endian 64-bit unsigned integer.
fn read_u64le(&mut self) -> Result<u64>
Reads a little-endian 64-bit unsigned integer.
fn read_string(&mut self, length: usize) -> Result<String>
Reads string.
fn read_bytes(&mut self, length: usize) -> Result<Vec<u8>>
Reads bytes.
fn read_all_string(&mut self) -> Result<String>
Reads all string.
fn read_all_bytes(&mut self) -> Result<Vec<u8>>
Reads all bytes.
Implementors
impl<R: Read> ReadExt for R