Trait positioned_io::ReadInt [] [src]

pub trait ReadInt: Read {
    fn read_u8(&mut self) -> Result<u8>;
    fn read_i8(&mut self) -> Result<i8>;
    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

Reads an unsigned 8-bit integer.

Reads a signed 8-bit integer.

Reads an unsigned 8-bit integer.

Reads a signed 16-bit integer.

Reads an unsigned 32-bit integer.

Reads a signed 32-bit integer.

Reads an unsigned 64-bit integer.

Reads a signed 64-bit integer.

Reads an unsigned nbytes-bit integer.

Reads a signed nbytes-bit integer.

Reads a single-precision floating point number.

Reads a double-precision floating point number.

Implementors