Trait positioned_io::ReadInt
[−]
[src]
pub trait ReadInt: Read { fn read_u16(&mut self) -> Result<u16>; fn read_i16(&mut self) -> Result<i16>; fn read_u32(&mut self) -> Result<u32>; fn read_i32(&mut self) -> Result<i32>; fn read_u64(&mut self) -> Result<u64>; fn read_i64(&mut self) -> Result<i64>; fn read_uint(&mut self, nbytes: usize) -> Result<u64>; fn read_int(&mut self, nbytes: usize) -> Result<i64>; fn read_f32(&mut self) -> Result<f32>; fn read_f64(&mut self) -> Result<f64>; }
Trait for reading integers.
Does not require an endianness parameter, so it's useful for trait objects.
Required Methods
fn read_u16(&mut self) -> Result<u16>
Reads an unsigned 16-bit integer.
fn read_i16(&mut self) -> Result<i16>
Reads a signed 16-bit integer.
fn read_u32(&mut self) -> Result<u32>
Reads an unsigned 32-bit integer.
fn read_i32(&mut self) -> Result<i32>
Reads a signed 32-bit integer.
fn read_u64(&mut self) -> Result<u64>
Reads an unsigned 64-bit integer.
fn read_i64(&mut self) -> Result<i64>
Reads a signed 64-bit integer.
fn read_uint(&mut self, nbytes: usize) -> Result<u64>
Reads an unsigned nbytes
-bit integer.
fn read_int(&mut self, nbytes: usize) -> Result<i64>
Reads a signed nbytes
-bit integer.
fn read_f32(&mut self) -> Result<f32>
Reads a single-precision floating point number.
fn read_f64(&mut self) -> Result<f64>
Reads a double-precision floating point number.