Trait eio::ReadExt [−][src]
pub trait ReadExt<const N: usize>: Read { fn read_be<T: FromBytes<N>>(&mut self) -> Result<T> { ... } fn read_le<T: FromBytes<N>>(&mut self) -> Result<T> { ... } }
Provides extended methods to types that implement std::io::Read
.
Provided methods
fn read_be<T: FromBytes<N>>(&mut self) -> Result<T>
[src]
Read T
from the source in big endian order.
Examples
use eio::ReadExt; let buf: Vec<u8> = vec![0x12, 0x34, 0x56, 0x78]; let x: u32 = buf.as_slice().read_be().unwrap(); assert_eq!(x, 0x12345678);
fn read_le<T: FromBytes<N>>(&mut self) -> Result<T>
[src]
Read T
from the source in little endian order.
Examples
use eio::ReadExt; let buf: Vec<u8> = vec![0x78, 0x56, 0x34, 0x12]; let x: u32 = buf.as_slice().read_le().unwrap(); assert_eq!(x, 0x12345678);