Trait VariableReader

Source
pub trait VariableReader: VariableReadable {
Show 142 methods // Required methods fn read_bool_error(func_name: &'static str, byte: u8) -> Self::Error; fn read_bools_error(func_name: &'static str, byte: u8) -> Self::Error; fn read_varint_error(func_name: &'static str, value: u128) -> Self::Error; fn read_string_error( func_name: &'static str, error: FromUtf8Error, ) -> Self::Error; // Provided methods fn read_bool(&mut self) -> Result<bool, Self::Error> { ... } fn read_bools_2(&mut self) -> Result<[bool; 2], Self::Error> { ... } fn read_bools_3(&mut self) -> Result<[bool; 3], Self::Error> { ... } fn read_bools_4(&mut self) -> Result<[bool; 4], Self::Error> { ... } fn read_bools_5(&mut self) -> Result<[bool; 5], Self::Error> { ... } fn read_bools_6(&mut self) -> Result<[bool; 6], Self::Error> { ... } fn read_bools_7(&mut self) -> Result<[bool; 7], Self::Error> { ... } fn read_bools_8(&mut self) -> Result<[bool; 8], Self::Error> { ... } fn read_u8_raw(&mut self) -> Result<u8, Self::Error> { ... } fn read_i8_raw(&mut self) -> Result<i8, Self::Error> { ... } fn read_u16_raw_le(&mut self) -> Result<u16, Self::Error> { ... } fn read_u16_raw_be(&mut self) -> Result<u16, Self::Error> { ... } fn read_i16_raw_le(&mut self) -> Result<i16, Self::Error> { ... } fn read_i16_raw_be(&mut self) -> Result<i16, Self::Error> { ... } fn read_u32_raw_le(&mut self) -> Result<u32, Self::Error> { ... } fn read_u32_raw_be(&mut self) -> Result<u32, Self::Error> { ... } fn read_i32_raw_le(&mut self) -> Result<i32, Self::Error> { ... } fn read_i32_raw_be(&mut self) -> Result<i32, Self::Error> { ... } fn read_u64_raw_le(&mut self) -> Result<u64, Self::Error> { ... } fn read_u64_raw_be(&mut self) -> Result<u64, Self::Error> { ... } fn read_i64_raw_le(&mut self) -> Result<i64, Self::Error> { ... } fn read_i64_raw_be(&mut self) -> Result<i64, Self::Error> { ... } fn read_u128_raw_le(&mut self) -> Result<u128, Self::Error> { ... } fn read_u128_raw_be(&mut self) -> Result<u128, Self::Error> { ... } fn read_i128_raw_le(&mut self) -> Result<i128, Self::Error> { ... } fn read_i128_raw_be(&mut self) -> Result<i128, Self::Error> { ... } fn read_f32_raw_le(&mut self) -> Result<f32, Self::Error> { ... } fn read_f32_raw_be(&mut self) -> Result<f32, Self::Error> { ... } fn read_f64_raw_le(&mut self) -> Result<f64, Self::Error> { ... } fn read_f64_raw_be(&mut self) -> Result<f64, Self::Error> { ... } fn read_usize_raw_le(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_raw_be(&mut self) -> Result<usize, Self::Error> { ... } fn read_isize_raw_le(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_raw_be(&mut self) -> Result<isize, Self::Error> { ... } fn read_usize_raw_le_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_raw_be_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_isize_raw_le_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_raw_be_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_u16_varint(&mut self) -> Result<u16, Self::Error> { ... } fn read_u32_varint(&mut self) -> Result<u32, Self::Error> { ... } fn read_u64_varint(&mut self) -> Result<u64, Self::Error> { ... } fn read_u128_varint(&mut self) -> Result<u128, Self::Error> { ... } fn read_usize_varint(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_u8_varint(&mut self) -> Result<u8, Self::Error> { ... } fn read_u16_varint_2_le(&mut self) -> Result<u16, Self::Error> { ... } fn read_u16_varint_2_be(&mut self) -> Result<u16, Self::Error> { ... } fn read_u32_varint_2_le(&mut self) -> Result<u32, Self::Error> { ... } fn read_u32_varint_2_be(&mut self) -> Result<u32, Self::Error> { ... } fn read_u32_varint_4_le(&mut self) -> Result<u32, Self::Error> { ... } fn read_u32_varint_4_be(&mut self) -> Result<u32, Self::Error> { ... } fn read_u64_varint_2_le(&mut self) -> Result<u64, Self::Error> { ... } fn read_u64_varint_2_be(&mut self) -> Result<u64, Self::Error> { ... } fn read_u64_varint_4_le(&mut self) -> Result<u64, Self::Error> { ... } fn read_u64_varint_4_be(&mut self) -> Result<u64, Self::Error> { ... } fn read_u64_varint_8_le(&mut self) -> Result<u64, Self::Error> { ... } fn read_u64_varint_8_be(&mut self) -> Result<u64, Self::Error> { ... } fn read_u128_varint_2_le(&mut self) -> Result<u128, Self::Error> { ... } fn read_u128_varint_2_be(&mut self) -> Result<u128, Self::Error> { ... } fn read_u128_varint_4_le(&mut self) -> Result<u128, Self::Error> { ... } fn read_u128_varint_4_be(&mut self) -> Result<u128, Self::Error> { ... } fn read_u128_varint_8_le(&mut self) -> Result<u128, Self::Error> { ... } fn read_u128_varint_8_be(&mut self) -> Result<u128, Self::Error> { ... } fn read_u128_varint_16_le(&mut self) -> Result<u128, Self::Error> { ... } fn read_u128_varint_16_be(&mut self) -> Result<u128, Self::Error> { ... } fn read_usize_varint_2_le(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_2_be(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_4_le(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_4_be(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_8_le(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_8_be(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_16_le(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_16_be(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_2_le_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_2_be_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_4_le_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_4_be_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_8_le_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_8_be_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_16_le_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_usize_varint_16_be_ap(&mut self) -> Result<usize, Self::Error> { ... } fn read_i16_varint(&mut self) -> Result<i16, Self::Error> { ... } fn read_i32_varint(&mut self) -> Result<i32, Self::Error> { ... } fn read_i64_varint(&mut self) -> Result<i64, Self::Error> { ... } fn read_i128_varint(&mut self) -> Result<i128, Self::Error> { ... } fn read_isize_varint(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_i8_varint(&mut self) -> Result<i8, Self::Error> { ... } fn read_i16_varint_2_le(&mut self) -> Result<i16, Self::Error> { ... } fn read_i16_varint_2_be(&mut self) -> Result<i16, Self::Error> { ... } fn read_i32_varint_2_le(&mut self) -> Result<i32, Self::Error> { ... } fn read_i32_varint_2_be(&mut self) -> Result<i32, Self::Error> { ... } fn read_i32_varint_4_le(&mut self) -> Result<i32, Self::Error> { ... } fn read_i32_varint_4_be(&mut self) -> Result<i32, Self::Error> { ... } fn read_i64_varint_2_le(&mut self) -> Result<i64, Self::Error> { ... } fn read_i64_varint_2_be(&mut self) -> Result<i64, Self::Error> { ... } fn read_i64_varint_4_le(&mut self) -> Result<i64, Self::Error> { ... } fn read_i64_varint_4_be(&mut self) -> Result<i64, Self::Error> { ... } fn read_i64_varint_8_le(&mut self) -> Result<i64, Self::Error> { ... } fn read_i64_varint_8_be(&mut self) -> Result<i64, Self::Error> { ... } fn read_i128_varint_2_le(&mut self) -> Result<i128, Self::Error> { ... } fn read_i128_varint_2_be(&mut self) -> Result<i128, Self::Error> { ... } fn read_i128_varint_4_le(&mut self) -> Result<i128, Self::Error> { ... } fn read_i128_varint_4_be(&mut self) -> Result<i128, Self::Error> { ... } fn read_i128_varint_8_le(&mut self) -> Result<i128, Self::Error> { ... } fn read_i128_varint_8_be(&mut self) -> Result<i128, Self::Error> { ... } fn read_i128_varint_16_le(&mut self) -> Result<i128, Self::Error> { ... } fn read_i128_varint_16_be(&mut self) -> Result<i128, Self::Error> { ... } fn read_isize_varint_2_le(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_2_be(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_4_le(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_4_be(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_8_le(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_8_be(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_16_le(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_16_be(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_2_le_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_2_be_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_4_le_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_4_be_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_8_le_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_8_be_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_16_le_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_isize_varint_16_be_ap(&mut self) -> Result<isize, Self::Error> { ... } fn read_f32_varint(&mut self) -> Result<f32, Self::Error> { ... } fn read_f64_varint(&mut self) -> Result<f64, Self::Error> { ... } fn read_f32_varint_2_le(&mut self) -> Result<f32, Self::Error> { ... } fn read_f32_varint_2_be(&mut self) -> Result<f32, Self::Error> { ... } fn read_f32_varint_4_le(&mut self) -> Result<f32, Self::Error> { ... } fn read_f32_varint_4_be(&mut self) -> Result<f32, Self::Error> { ... } fn read_f64_varint_2_le(&mut self) -> Result<f64, Self::Error> { ... } fn read_f64_varint_2_be(&mut self) -> Result<f64, Self::Error> { ... } fn read_f64_varint_4_le(&mut self) -> Result<f64, Self::Error> { ... } fn read_f64_varint_4_be(&mut self) -> Result<f64, Self::Error> { ... } fn read_f64_varint_8_le(&mut self) -> Result<f64, Self::Error> { ... } fn read_f64_varint_8_be(&mut self) -> Result<f64, Self::Error> { ... } fn read_u8_vec(&mut self) -> Result<Vec<u8>, Self::Error> { ... } fn read_string(&mut self) -> Result<String, Self::Error> { ... }
}
Available on crate feature sync only.

Required Methods§

Source

fn read_bool_error(func_name: &'static str, byte: u8) -> Self::Error

Source

fn read_bools_error(func_name: &'static str, byte: u8) -> Self::Error

Available on crate feature sync_bools only.
Source

fn read_varint_error(func_name: &'static str, value: u128) -> Self::Error

Available on crate feature sync_varint only.
Source

fn read_string_error( func_name: &'static str, error: FromUtf8Error, ) -> Self::Error

Available on crate feature sync_string only.

Provided Methods§

Source

fn read_bool(&mut self) -> Result<bool, Self::Error>

Source

fn read_bools_2(&mut self) -> Result<[bool; 2], Self::Error>

Available on crate feature sync_bools only.
Source

fn read_bools_3(&mut self) -> Result<[bool; 3], Self::Error>

Available on crate feature sync_bools only.
Source

fn read_bools_4(&mut self) -> Result<[bool; 4], Self::Error>

Available on crate feature sync_bools only.
Source

fn read_bools_5(&mut self) -> Result<[bool; 5], Self::Error>

Available on crate feature sync_bools only.
Source

fn read_bools_6(&mut self) -> Result<[bool; 6], Self::Error>

Available on crate feature sync_bools only.
Source

fn read_bools_7(&mut self) -> Result<[bool; 7], Self::Error>

Available on crate feature sync_bools only.
Source

fn read_bools_8(&mut self) -> Result<[bool; 8], Self::Error>

Available on crate feature sync_bools only.
Source

fn read_u8_raw(&mut self) -> Result<u8, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_i8_raw(&mut self) -> Result<i8, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_u16_raw_le(&mut self) -> Result<u16, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_u16_raw_be(&mut self) -> Result<u16, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_i16_raw_le(&mut self) -> Result<i16, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_i16_raw_be(&mut self) -> Result<i16, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_u32_raw_le(&mut self) -> Result<u32, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_u32_raw_be(&mut self) -> Result<u32, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_i32_raw_le(&mut self) -> Result<i32, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_i32_raw_be(&mut self) -> Result<i32, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_u64_raw_le(&mut self) -> Result<u64, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_u64_raw_be(&mut self) -> Result<u64, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_i64_raw_le(&mut self) -> Result<i64, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_i64_raw_be(&mut self) -> Result<i64, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_u128_raw_le(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_u128_raw_be(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_i128_raw_le(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_i128_raw_be(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_f32_raw_le(&mut self) -> Result<f32, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_f32_raw_be(&mut self) -> Result<f32, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_f64_raw_le(&mut self) -> Result<f64, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_f64_raw_be(&mut self) -> Result<f64, Self::Error>

Available on crate feature sync_raw only.
Source

fn read_usize_raw_le(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_raw_size only.
Source

fn read_usize_raw_be(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_raw_size only.
Source

fn read_isize_raw_le(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_raw_size only.
Source

fn read_isize_raw_be(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_raw_size only.
Source

fn read_usize_raw_le_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_raw_size only.
Source

fn read_usize_raw_be_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_raw_size only.
Source

fn read_isize_raw_le_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_raw_size only.
Source

fn read_isize_raw_be_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_raw_size only.
Source

fn read_u16_varint(&mut self) -> Result<u16, Self::Error>

Available on crate feature sync_varint only.
Source

fn read_u32_varint(&mut self) -> Result<u32, Self::Error>

Available on crate feature sync_varint only.
Source

fn read_u64_varint(&mut self) -> Result<u64, Self::Error>

Available on crate feature sync_varint only.
Source

fn read_u128_varint(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_varint only.
Source

fn read_usize_varint(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_size only.
Source

fn read_usize_varint_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_size only.
Source

fn read_u8_varint(&mut self) -> Result<u8, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u16_varint_2_le(&mut self) -> Result<u16, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u16_varint_2_be(&mut self) -> Result<u16, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u32_varint_2_le(&mut self) -> Result<u32, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u32_varint_2_be(&mut self) -> Result<u32, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u32_varint_4_le(&mut self) -> Result<u32, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u32_varint_4_be(&mut self) -> Result<u32, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u64_varint_2_le(&mut self) -> Result<u64, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u64_varint_2_be(&mut self) -> Result<u64, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u64_varint_4_le(&mut self) -> Result<u64, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u64_varint_4_be(&mut self) -> Result<u64, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u64_varint_8_le(&mut self) -> Result<u64, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u64_varint_8_be(&mut self) -> Result<u64, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u128_varint_2_le(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u128_varint_2_be(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u128_varint_4_le(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u128_varint_4_be(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u128_varint_8_le(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u128_varint_8_be(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u128_varint_16_le(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_u128_varint_16_be(&mut self) -> Result<u128, Self::Error>

Available on crate feature sync_varint_long only.
Source

fn read_usize_varint_2_le(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_2_be(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_4_le(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_4_be(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_8_le(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_8_be(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_16_le(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_16_be(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_2_le_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_2_be_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_4_le_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_4_be_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_8_le_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_8_be_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_16_le_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_usize_varint_16_be_ap(&mut self) -> Result<usize, Self::Error>

Available on crate feature sync_varint_long_size only.
Source

fn read_i16_varint(&mut self) -> Result<i16, Self::Error>

Available on crate feature sync_signed_varint only.
Source

fn read_i32_varint(&mut self) -> Result<i32, Self::Error>

Available on crate feature sync_signed_varint only.
Source

fn read_i64_varint(&mut self) -> Result<i64, Self::Error>

Available on crate feature sync_signed_varint only.
Source

fn read_i128_varint(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_signed_varint only.
Source

fn read_isize_varint(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_size only.
Source

fn read_isize_varint_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_size only.
Source

fn read_i8_varint(&mut self) -> Result<i8, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i16_varint_2_le(&mut self) -> Result<i16, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i16_varint_2_be(&mut self) -> Result<i16, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i32_varint_2_le(&mut self) -> Result<i32, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i32_varint_2_be(&mut self) -> Result<i32, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i32_varint_4_le(&mut self) -> Result<i32, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i32_varint_4_be(&mut self) -> Result<i32, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i64_varint_2_le(&mut self) -> Result<i64, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i64_varint_2_be(&mut self) -> Result<i64, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i64_varint_4_le(&mut self) -> Result<i64, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i64_varint_4_be(&mut self) -> Result<i64, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i64_varint_8_le(&mut self) -> Result<i64, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i64_varint_8_be(&mut self) -> Result<i64, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i128_varint_2_le(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i128_varint_2_be(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i128_varint_4_le(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i128_varint_4_be(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i128_varint_8_le(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i128_varint_8_be(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i128_varint_16_le(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_i128_varint_16_be(&mut self) -> Result<i128, Self::Error>

Available on crate feature sync_signed_varint_long only.
Source

fn read_isize_varint_2_le(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_2_be(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_4_le(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_4_be(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_8_le(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_8_be(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_16_le(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_16_be(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_2_le_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_2_be_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_4_le_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_4_be_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_8_le_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_8_be_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_16_le_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_isize_varint_16_be_ap(&mut self) -> Result<isize, Self::Error>

Available on crate feature sync_signed_varint_long_size only.
Source

fn read_f32_varint(&mut self) -> Result<f32, Self::Error>

Available on crate feature sync_float_varint only.
Source

fn read_f64_varint(&mut self) -> Result<f64, Self::Error>

Available on crate feature sync_float_varint only.
Source

fn read_f32_varint_2_le(&mut self) -> Result<f32, Self::Error>

Available on crate feature sync_float_varint_long only.
Source

fn read_f32_varint_2_be(&mut self) -> Result<f32, Self::Error>

Available on crate feature sync_float_varint_long only.
Source

fn read_f32_varint_4_le(&mut self) -> Result<f32, Self::Error>

Available on crate feature sync_float_varint_long only.
Source

fn read_f32_varint_4_be(&mut self) -> Result<f32, Self::Error>

Available on crate feature sync_float_varint_long only.
Source

fn read_f64_varint_2_le(&mut self) -> Result<f64, Self::Error>

Available on crate feature sync_float_varint_long only.
Source

fn read_f64_varint_2_be(&mut self) -> Result<f64, Self::Error>

Available on crate feature sync_float_varint_long only.
Source

fn read_f64_varint_4_le(&mut self) -> Result<f64, Self::Error>

Available on crate feature sync_float_varint_long only.
Source

fn read_f64_varint_4_be(&mut self) -> Result<f64, Self::Error>

Available on crate feature sync_float_varint_long only.
Source

fn read_f64_varint_8_le(&mut self) -> Result<f64, Self::Error>

Available on crate feature sync_float_varint_long only.
Source

fn read_f64_varint_8_be(&mut self) -> Result<f64, Self::Error>

Available on crate feature sync_float_varint_long only.
Source

fn read_u8_vec(&mut self) -> Result<Vec<u8>, Self::Error>

Available on crate feature sync_u8_vec only.
Source

fn read_string(&mut self) -> Result<String, Self::Error>

Available on crate feature sync_string only.

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§