pub trait VariableWritable {
Show 55 methods // Required method fn write(&mut self, byte: u8) -> Result<usize>; // Provided methods fn write_bool(&mut self, b: bool) -> Result<usize> { ... } fn write_more(&mut self, bytes: &[u8]) -> Result<usize> { ... } fn write_u8_ne(&mut self, num: u8) -> Result<usize> { ... } fn write_i8_ne(&mut self, num: i8) -> Result<usize> { ... } fn write_u16_le(&mut self, num: u16) -> Result<usize> { ... } fn write_u16_be(&mut self, num: u16) -> Result<usize> { ... } fn write_i16_le(&mut self, num: i16) -> Result<usize> { ... } fn write_i16_be(&mut self, num: i16) -> Result<usize> { ... } fn write_u32_le(&mut self, num: u32) -> Result<usize> { ... } fn write_u32_be(&mut self, num: u32) -> Result<usize> { ... } fn write_i32_le(&mut self, num: i32) -> Result<usize> { ... } fn write_i32_be(&mut self, num: i32) -> Result<usize> { ... } fn write_u64_le(&mut self, num: u64) -> Result<usize> { ... } fn write_u64_be(&mut self, num: u64) -> Result<usize> { ... } fn write_i64_le(&mut self, num: i64) -> Result<usize> { ... } fn write_i64_be(&mut self, num: i64) -> Result<usize> { ... } fn write_u128_le(&mut self, num: u128) -> Result<usize> { ... } fn write_u128_be(&mut self, num: u128) -> Result<usize> { ... } fn write_i128_le(&mut self, num: i128) -> Result<usize> { ... } fn write_i128_be(&mut self, num: i128) -> Result<usize> { ... } fn write_u16_varint(&mut self, num: u16) -> Result<usize> { ... } fn write_u32_varint(&mut self, num: u32) -> Result<usize> { ... } fn write_u32_varint_2_le(&mut self, num: u32) -> Result<usize> { ... } fn write_u32_varint_2_be(&mut self, num: u32) -> Result<usize> { ... } fn write_u64_varint(&mut self, num: u64) -> Result<usize> { ... } fn write_u64_varint_2_le(&mut self, num: u64) -> Result<usize> { ... } fn write_u64_varint_2_be(&mut self, num: u64) -> Result<usize> { ... } fn write_u64_varint_4_le(&mut self, num: u64) -> Result<usize> { ... } fn write_u64_varint_4_be(&mut self, num: u64) -> Result<usize> { ... } fn write_u128_varint(&mut self, num: u128) -> Result<usize> { ... } fn write_u128_varint_2_le(&mut self, num: u128) -> Result<usize> { ... } fn write_u128_varint_2_be(&mut self, num: u128) -> Result<usize> { ... } fn write_u128_varint_4_le(&mut self, num: u128) -> Result<usize> { ... } fn write_u128_varint_4_be(&mut self, num: u128) -> Result<usize> { ... } fn write_u128_varint_8_le(&mut self, num: u128) -> Result<usize> { ... } fn write_u128_varint_8_be(&mut self, num: u128) -> Result<usize> { ... } fn write_i16_varint(&mut self, num: i16) -> Result<usize> { ... } fn write_i32_varint(&mut self, num: i32) -> Result<usize> { ... } fn write_i32_varint_2_le(&mut self, num: i32) -> Result<usize> { ... } fn write_i32_varint_2_be(&mut self, num: i32) -> Result<usize> { ... } fn write_i64_varint(&mut self, num: i64) -> Result<usize> { ... } fn write_i64_varint_2_le(&mut self, num: i64) -> Result<usize> { ... } fn write_i64_varint_2_be(&mut self, num: i64) -> Result<usize> { ... } fn write_i64_varint_4_le(&mut self, num: i64) -> Result<usize> { ... } fn write_i64_varint_4_be(&mut self, num: i64) -> Result<usize> { ... } fn write_i128_varint(&mut self, num: i128) -> Result<usize> { ... } fn write_i128_varint_2_le(&mut self, num: i128) -> Result<usize> { ... } fn write_i128_varint_2_be(&mut self, num: i128) -> Result<usize> { ... } fn write_i128_varint_4_le(&mut self, num: i128) -> Result<usize> { ... } fn write_i128_varint_4_be(&mut self, num: i128) -> Result<usize> { ... } fn write_i128_varint_8_le(&mut self, num: i128) -> Result<usize> { ... } fn write_i128_varint_8_be(&mut self, num: i128) -> Result<usize> { ... } fn write_u8_vec(&mut self, message: &[u8]) -> Result<usize> { ... } fn write_string(&mut self, message: &str) -> Result<usize> { ... }
}

Required Methods§

source

fn write(&mut self, byte: u8) -> Result<usize>

Provided Methods§

source

fn write_bool(&mut self, b: bool) -> Result<usize>

source

fn write_more(&mut self, bytes: &[u8]) -> Result<usize>

source

fn write_u8_ne(&mut self, num: u8) -> Result<usize>

source

fn write_i8_ne(&mut self, num: i8) -> Result<usize>

source

fn write_u16_le(&mut self, num: u16) -> Result<usize>

source

fn write_u16_be(&mut self, num: u16) -> Result<usize>

source

fn write_i16_le(&mut self, num: i16) -> Result<usize>

source

fn write_i16_be(&mut self, num: i16) -> Result<usize>

source

fn write_u32_le(&mut self, num: u32) -> Result<usize>

source

fn write_u32_be(&mut self, num: u32) -> Result<usize>

source

fn write_i32_le(&mut self, num: i32) -> Result<usize>

source

fn write_i32_be(&mut self, num: i32) -> Result<usize>

source

fn write_u64_le(&mut self, num: u64) -> Result<usize>

source

fn write_u64_be(&mut self, num: u64) -> Result<usize>

source

fn write_i64_le(&mut self, num: i64) -> Result<usize>

source

fn write_i64_be(&mut self, num: i64) -> Result<usize>

source

fn write_u128_le(&mut self, num: u128) -> Result<usize>

source

fn write_u128_be(&mut self, num: u128) -> Result<usize>

source

fn write_i128_le(&mut self, num: i128) -> Result<usize>

source

fn write_i128_be(&mut self, num: i128) -> Result<usize>

source

fn write_u16_varint(&mut self, num: u16) -> Result<usize>

source

fn write_u32_varint(&mut self, num: u32) -> Result<usize>

source

fn write_u32_varint_2_le(&mut self, num: u32) -> Result<usize>

source

fn write_u32_varint_2_be(&mut self, num: u32) -> Result<usize>

source

fn write_u64_varint(&mut self, num: u64) -> Result<usize>

source

fn write_u64_varint_2_le(&mut self, num: u64) -> Result<usize>

source

fn write_u64_varint_2_be(&mut self, num: u64) -> Result<usize>

source

fn write_u64_varint_4_le(&mut self, num: u64) -> Result<usize>

source

fn write_u64_varint_4_be(&mut self, num: u64) -> Result<usize>

source

fn write_u128_varint(&mut self, num: u128) -> Result<usize>

source

fn write_u128_varint_2_le(&mut self, num: u128) -> Result<usize>

source

fn write_u128_varint_2_be(&mut self, num: u128) -> Result<usize>

source

fn write_u128_varint_4_le(&mut self, num: u128) -> Result<usize>

source

fn write_u128_varint_4_be(&mut self, num: u128) -> Result<usize>

source

fn write_u128_varint_8_le(&mut self, num: u128) -> Result<usize>

source

fn write_u128_varint_8_be(&mut self, num: u128) -> Result<usize>

source

fn write_i16_varint(&mut self, num: i16) -> Result<usize>

source

fn write_i32_varint(&mut self, num: i32) -> Result<usize>

source

fn write_i32_varint_2_le(&mut self, num: i32) -> Result<usize>

source

fn write_i32_varint_2_be(&mut self, num: i32) -> Result<usize>

source

fn write_i64_varint(&mut self, num: i64) -> Result<usize>

source

fn write_i64_varint_2_le(&mut self, num: i64) -> Result<usize>

source

fn write_i64_varint_2_be(&mut self, num: i64) -> Result<usize>

source

fn write_i64_varint_4_le(&mut self, num: i64) -> Result<usize>

source

fn write_i64_varint_4_be(&mut self, num: i64) -> Result<usize>

source

fn write_i128_varint(&mut self, num: i128) -> Result<usize>

source

fn write_i128_varint_2_le(&mut self, num: i128) -> Result<usize>

source

fn write_i128_varint_2_be(&mut self, num: i128) -> Result<usize>

source

fn write_i128_varint_4_le(&mut self, num: i128) -> Result<usize>

source

fn write_i128_varint_4_be(&mut self, num: i128) -> Result<usize>

source

fn write_i128_varint_8_le(&mut self, num: i128) -> Result<usize>

source

fn write_i128_varint_8_be(&mut self, num: i128) -> Result<usize>

source

fn write_u8_vec(&mut self, message: &[u8]) -> Result<usize>

source

fn write_string(&mut self, message: &str) -> Result<usize>

Implementors§