Trait nt_packet::BufExt [−][src]
pub trait BufExt: Buf { fn read_u8(&mut self) -> Result<u8> { ... } fn read_u16_be(&mut self) -> Result<u16> { ... } fn read_u32_be(&mut self) -> Result<u32> { ... } fn read_u64_be(&mut self) -> Result<u64> { ... } fn read_i8(&mut self) -> Result<i8> { ... } fn read_i16_be(&mut self) -> Result<i16> { ... } fn read_i32_be(&mut self) -> Result<i32> { ... } fn read_i64_be(&mut self) -> Result<i64> { ... } fn read_f64_be(&mut self) -> Result<f64> { ... } }
Trait containing functions for reading integers from Buf
Wraps existing functions, providing a safer API without panics
Provided Methods
fn read_u8(&mut self) -> Result<u8>
Reads an unsigned byte from self
fn read_u16_be(&mut self) -> Result<u16>
Reads an unsigned big endian short from self
fn read_u32_be(&mut self) -> Result<u32>
Reads an unsigned big endian integer from self
fn read_u64_be(&mut self) -> Result<u64>
Reads an unsigned big endian long from self
fn read_i8(&mut self) -> Result<i8>
Reads a signed byte from self
fn read_i16_be(&mut self) -> Result<i16>
Reads a signed big endian short from self
fn read_i32_be(&mut self) -> Result<i32>
Reads a signed big endian integer from self
fn read_i64_be(&mut self) -> Result<i64>
Reads a signed big endian long from self
fn read_f64_be(&mut self) -> Result<f64>
Reads a double precision floating point number big endian from self
Implementors
impl<B: Buf> BufExt for B