pub trait VariableWriter: VariableWritable {
Show 100 methods // Provided methods fn write_bool(&mut self, b: bool) -> Result<usize> { ... } fn write_bools_2(&mut self, bools: [bool; 2]) -> Result<usize> { ... } fn write_bools_3(&mut self, bools: [bool; 3]) -> Result<usize> { ... } fn write_bools_4(&mut self, bools: [bool; 4]) -> Result<usize> { ... } fn write_bools_5(&mut self, bools: [bool; 5]) -> Result<usize> { ... } fn write_bools_6(&mut self, bools: [bool; 6]) -> Result<usize> { ... } fn write_bools_7(&mut self, bools: [bool; 7]) -> Result<usize> { ... } fn write_bools_8(&mut self, bools: [bool; 8]) -> Result<usize> { ... } fn write_u8_raw(&mut self, num: u8) -> Result<usize> { ... } fn write_i8_raw(&mut self, num: i8) -> Result<usize> { ... } fn write_u16_raw_le(&mut self, num: u16) -> Result<usize> { ... } fn write_u16_raw_be(&mut self, num: u16) -> Result<usize> { ... } fn write_i16_raw_le(&mut self, num: i16) -> Result<usize> { ... } fn write_i16_raw_be(&mut self, num: i16) -> Result<usize> { ... } fn write_u32_raw_le(&mut self, num: u32) -> Result<usize> { ... } fn write_u32_raw_be(&mut self, num: u32) -> Result<usize> { ... } fn write_i32_raw_le(&mut self, num: i32) -> Result<usize> { ... } fn write_i32_raw_be(&mut self, num: i32) -> Result<usize> { ... } fn write_u64_raw_le(&mut self, num: u64) -> Result<usize> { ... } fn write_u64_raw_be(&mut self, num: u64) -> Result<usize> { ... } fn write_i64_raw_le(&mut self, num: i64) -> Result<usize> { ... } fn write_i64_raw_be(&mut self, num: i64) -> Result<usize> { ... } fn write_u128_raw_le(&mut self, num: u128) -> Result<usize> { ... } fn write_u128_raw_be(&mut self, num: u128) -> Result<usize> { ... } fn write_i128_raw_le(&mut self, num: i128) -> Result<usize> { ... } fn write_i128_raw_be(&mut self, num: i128) -> Result<usize> { ... } fn write_usize_raw_le(&mut self, num: usize) -> Result<usize> { ... } fn write_usize_raw_be(&mut self, num: usize) -> Result<usize> { ... } fn write_isize_raw_le(&mut self, num: isize) -> Result<usize> { ... } fn write_isize_raw_be(&mut self, num: isize) -> Result<usize> { ... } fn write_u8_varint(&mut self, num: u8) -> Result<usize> { ... } fn write_u16_varint(&mut self, num: u16) -> Result<usize> { ... } fn write_u16_varint_2_le(&mut self, num: u16) -> Result<usize> { ... } fn write_u16_varint_2_be(&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_u32_varint_4_le(&mut self, num: u32) -> Result<usize> { ... } fn write_u32_varint_4_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_u64_varint_8_le(&mut self, num: u64) -> Result<usize> { ... } fn write_u64_varint_8_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_u128_varint_16_le(&mut self, num: u128) -> Result<usize> { ... } fn write_u128_varint_16_be(&mut self, num: u128) -> Result<usize> { ... } fn write_usize_varint(&mut self, num: usize) -> Result<usize> { ... } fn write_usize_varint_2_le(&mut self, num: usize) -> Result<usize> { ... } fn write_usize_varint_2_be(&mut self, num: usize) -> Result<usize> { ... } fn write_usize_varint_4_le(&mut self, num: usize) -> Result<usize> { ... } fn write_usize_varint_4_be(&mut self, num: usize) -> Result<usize> { ... } fn write_usize_varint_8_le(&mut self, num: usize) -> Result<usize> { ... } fn write_usize_varint_8_be(&mut self, num: usize) -> Result<usize> { ... } fn write_usize_varint_16_le(&mut self, num: usize) -> Result<usize> { ... } fn write_usize_varint_16_be(&mut self, num: usize) -> Result<usize> { ... } fn write_i8_varint(&mut self, num: i8) -> Result<usize> { ... } fn write_i16_varint(&mut self, num: i16) -> Result<usize> { ... } fn write_i16_varint_2_le(&mut self, num: i16) -> Result<usize> { ... } fn write_i16_varint_2_be(&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_i32_varint_4_le(&mut self, num: i32) -> Result<usize> { ... } fn write_i32_varint_4_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_i64_varint_8_le(&mut self, num: i64) -> Result<usize> { ... } fn write_i64_varint_8_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_i128_varint_16_le(&mut self, num: i128) -> Result<usize> { ... } fn write_i128_varint_16_be(&mut self, num: i128) -> Result<usize> { ... } fn write_isize_varint(&mut self, num: isize) -> Result<usize> { ... } fn write_isize_varint_2_le(&mut self, num: isize) -> Result<usize> { ... } fn write_isize_varint_2_be(&mut self, num: isize) -> Result<usize> { ... } fn write_isize_varint_4_le(&mut self, num: isize) -> Result<usize> { ... } fn write_isize_varint_4_be(&mut self, num: isize) -> Result<usize> { ... } fn write_isize_varint_8_le(&mut self, num: isize) -> Result<usize> { ... } fn write_isize_varint_8_be(&mut self, num: isize) -> Result<usize> { ... } fn write_isize_varint_16_le(&mut self, num: isize) -> Result<usize> { ... } fn write_isize_varint_16_be(&mut self, num: isize) -> Result<usize> { ... } fn write_u8_vec(&mut self, message: &[u8]) -> Result<usize> { ... } fn write_string(&mut self, message: &str) -> Result<usize> { ... }
}

Provided Methods§

source

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

source

fn write_bools_2(&mut self, bools: [bool; 2]) -> Result<usize>

Available on crate feature bools only.
source

fn write_bools_3(&mut self, bools: [bool; 3]) -> Result<usize>

Available on crate feature bools only.
source

fn write_bools_4(&mut self, bools: [bool; 4]) -> Result<usize>

Available on crate feature bools only.
source

fn write_bools_5(&mut self, bools: [bool; 5]) -> Result<usize>

Available on crate feature bools only.
source

fn write_bools_6(&mut self, bools: [bool; 6]) -> Result<usize>

Available on crate feature bools only.
source

fn write_bools_7(&mut self, bools: [bool; 7]) -> Result<usize>

Available on crate feature bools only.
source

fn write_bools_8(&mut self, bools: [bool; 8]) -> Result<usize>

Available on crate feature bools only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw only.
source

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

Available on crate feature raw_size only.
source

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

Available on crate feature raw_size only.
source

fn write_isize_raw_le(&mut self, num: isize) -> Result<usize>

Available on crate feature raw_size only.
source

fn write_isize_raw_be(&mut self, num: isize) -> Result<usize>

Available on crate feature raw_size only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature long_varint only.
source

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

Available on crate feature varint_size only.
source

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

Available on crate features varint_size and long_varint only.
source

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

Available on crate features varint_size and long_varint only.
source

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

Available on crate features varint_size and long_varint only.
source

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

Available on crate features varint_size and long_varint only.
source

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

Available on crate features varint_size and long_varint only.
source

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

Available on crate features varint_size and long_varint only.
source

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

Available on crate features varint_size and long_varint only.
source

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

Available on crate features varint_size and long_varint only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

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

Available on crate feature long_signed only.
source

fn write_isize_varint(&mut self, num: isize) -> Result<usize>

Available on crate features varint_size and signed only.
source

fn write_isize_varint_2_le(&mut self, num: isize) -> Result<usize>

Available on crate features varint_size and long_signed only.
source

fn write_isize_varint_2_be(&mut self, num: isize) -> Result<usize>

Available on crate features varint_size and long_signed only.
source

fn write_isize_varint_4_le(&mut self, num: isize) -> Result<usize>

Available on crate features varint_size and long_signed only.
source

fn write_isize_varint_4_be(&mut self, num: isize) -> Result<usize>

Available on crate features varint_size and long_signed only.
source

fn write_isize_varint_8_le(&mut self, num: isize) -> Result<usize>

Available on crate features varint_size and long_signed only.
source

fn write_isize_varint_8_be(&mut self, num: isize) -> Result<usize>

Available on crate features varint_size and long_signed only.
source

fn write_isize_varint_16_le(&mut self, num: isize) -> Result<usize>

Available on crate features varint_size and long_signed only.
source

fn write_isize_varint_16_be(&mut self, num: isize) -> Result<usize>

Available on crate features varint_size and long_signed only.
source

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

Available on crate feature vec_u8 only.
source

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

Available on crate feature string only.

Object Safety§

This trait is not object safe.

Implementors§