Trait BinarySerialize

Source
pub trait BinarySerialize {
    // Required method
    fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>;
}

Required Methods§

Source

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Implementations on Foreign Types§

Source§

impl BinarySerialize for &str

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for bool

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for char

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for f32

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for f64

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for i8

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for i16

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for i32

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for i64

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for i128

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for u8

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for u16

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for u32

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for u64

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for u128

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for ()

Source§

fn binary_serialize(&self, _serializer: &mut BinarySerializer) -> Result<()>

Source§

impl BinarySerialize for String

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<K, V> BinarySerialize for BTreeMap<K, V>

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<K, V> BinarySerialize for HashMap<K, V>

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1> BinarySerialize for (T1,)
where T1: BinarySerialize,

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2> BinarySerialize for (T1, T2)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3> BinarySerialize for (T1, T2, T3)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4> BinarySerialize for (T1, T2, T3, T4)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5> BinarySerialize for (T1, T2, T3, T4, T5)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6> BinarySerialize for (T1, T2, T3, T4, T5, T6)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6, T7> BinarySerialize for (T1, T2, T3, T4, T5, T6, T7)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> BinarySerialize for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> BinarySerialize for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> BinarySerialize for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> BinarySerialize for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> BinarySerialize for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> BinarySerialize for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> BinarySerialize for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> BinarySerialize for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> BinarySerialize for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T> BinarySerialize for &[T]
where T: BinarySerialize,

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T> BinarySerialize for Option<T>
where T: BinarySerialize,

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T> BinarySerialize for BTreeSet<T>
where T: BinarySerialize,

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T> BinarySerialize for Vec<T>
where T: BinarySerialize,

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T> BinarySerialize for HashSet<T>
where T: BinarySerialize,

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Source§

impl<T, const N: usize> BinarySerialize for [T; N]
where T: BinarySerialize,

Source§

fn binary_serialize(&self, serializer: &mut BinarySerializer) -> Result<()>

Implementors§

Source§

impl<T, const SIZE: usize, I> BinarySerialize for FixedSizeContainer<T, SIZE>
where for<'a> &'a T: IntoIterator<Item = &'a I>, I: BinarySerialize,