pub trait Leb128Write: Sealed {
// Required methods
fn write_leb128_u16(&mut self, value: u16) -> Result<()>;
fn write_leb128_i16(&mut self, value: i16) -> Result<()>;
fn write_leb128_u32(&mut self, value: u32) -> Result<()>;
fn write_leb128_i32(&mut self, value: i32) -> Result<()>;
fn write_leb128_u64(&mut self, value: u64) -> Result<()>;
fn write_leb128_i64(&mut self, value: i64) -> Result<()>;
fn write_leb128_u128(&mut self, value: u128) -> Result<()>;
fn write_leb128_i128(&mut self, value: i128) -> Result<()>;
fn write_leb128_large_signed(&mut self, value: &Vec<u8>) -> Result<()>;
fn write_leb128_large_unsigned(&mut self, value: &Vec<u8>) -> Result<()>;
}Expand description
Trait that provides various methods to write leb128 (little endian base 128) encoded numbers. Automatically implemented for all implementations of io::Write. This trait is sealed and cannot be implemented manually.
Required Methods§
Sourcefn write_leb128_u16(&mut self, value: u16) -> Result<()>
fn write_leb128_u16(&mut self, value: u16) -> Result<()>
Writes a u16 as a unsigned leb128.
Sourcefn write_leb128_i16(&mut self, value: i16) -> Result<()>
fn write_leb128_i16(&mut self, value: i16) -> Result<()>
Writes a i16 as a signed leb128.
Sourcefn write_leb128_u32(&mut self, value: u32) -> Result<()>
fn write_leb128_u32(&mut self, value: u32) -> Result<()>
Writes a u32 as a unsigned leb128.
Sourcefn write_leb128_i32(&mut self, value: i32) -> Result<()>
fn write_leb128_i32(&mut self, value: i32) -> Result<()>
Writes a i32 as a signed leb128.
Sourcefn write_leb128_u64(&mut self, value: u64) -> Result<()>
fn write_leb128_u64(&mut self, value: u64) -> Result<()>
Writes a u64 as a unsigned leb128.
Sourcefn write_leb128_i64(&mut self, value: i64) -> Result<()>
fn write_leb128_i64(&mut self, value: i64) -> Result<()>
Writes a i64 as a signed leb128.
Sourcefn write_leb128_u128(&mut self, value: u128) -> Result<()>
fn write_leb128_u128(&mut self, value: u128) -> Result<()>
Writes a u128 as a unsigned leb128.
Sourcefn write_leb128_i128(&mut self, value: i128) -> Result<()>
fn write_leb128_i128(&mut self, value: i128) -> Result<()>
Writes a i128 as a signed leb128.