ReadVarint

Trait ReadVarint 

Source
pub trait ReadVarint: Read {
Show 13 methods // Provided methods fn read_int<T: Varint>(&mut self) -> Result<T> { ... } fn read_u8(&mut self) -> Result<u8> { ... } fn read_u16(&mut self) -> Result<u16> { ... } fn read_u32(&mut self) -> Result<u32> { ... } fn read_u64(&mut self) -> Result<u64> { ... } fn read_u128(&mut self) -> Result<u128> { ... } fn read_usize(&mut self) -> Result<usize> { ... } fn read_i8(&mut self) -> Result<i8> { ... } fn read_i16(&mut self) -> Result<i16> { ... } fn read_i32(&mut self) -> Result<i32> { ... } fn read_i64(&mut self) -> Result<i64> { ... } fn read_i128(&mut self) -> Result<i128> { ... } fn read_isize(&mut self) -> Result<isize> { ... }
}
Available on crate feature std only.
Expand description

Extends Read with methods for reading LEB128-encoded integers.

Provided Methods§

Source

fn read_int<T: Varint>(&mut self) -> Result<T>

Reads a LEB128-encoded integer.

Source

fn read_u8(&mut self) -> Result<u8>

Reads a LEB128-encoded u8.

Source

fn read_u16(&mut self) -> Result<u16>

Reads a LEB128-encoded u16.

Source

fn read_u32(&mut self) -> Result<u32>

Reads a LEB128-encoded u32.

Source

fn read_u64(&mut self) -> Result<u64>

Reads a LEB128-encoded u64.

Source

fn read_u128(&mut self) -> Result<u128>

Reads a LEB128-encoded u128.

Source

fn read_usize(&mut self) -> Result<usize>

Reads a LEB128-encoded usize.

Source

fn read_i8(&mut self) -> Result<i8>

Reads a LEB128-encoded i8.

Source

fn read_i16(&mut self) -> Result<i16>

Reads a LEB128-encoded i16.

Source

fn read_i32(&mut self) -> Result<i32>

Reads a LEB128-encoded i32.

Source

fn read_i64(&mut self) -> Result<i64>

Reads a LEB128-encoded i64.

Source

fn read_i128(&mut self) -> Result<i128>

Reads a LEB128-encoded i128.

Source

fn read_isize(&mut self) -> Result<isize>

Reads a LEB128-encoded isize.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<R: Read + ?Sized> ReadVarint for R