makepad_micro_serde

Trait SerBin

Source
pub trait SerBin {
    // Required method
    fn ser_bin(&self, s: &mut Vec<u8>);

    // Provided method
    fn serialize_bin(&self) -> Vec<u8>  { ... }
}

Required Methods§

Source

fn ser_bin(&self, s: &mut Vec<u8>)

Provided Methods§

Implementations on Foreign Types§

Source§

impl SerBin for bool

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for char

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for f32

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for f64

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for i16

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for i32

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for i64

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for u8

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for u16

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for u32

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for u64

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for usize

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for String

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for OsStr

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for OsString

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for Path

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl SerBin for PathBuf

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl<A, B> SerBin for (A, B)
where A: SerBin, B: SerBin,

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl<A, B, C> SerBin for (A, B, C)
where A: SerBin, B: SerBin, C: SerBin,

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl<A, B, C, D> SerBin for (A, B, C, D)
where A: SerBin, B: SerBin, C: SerBin, D: SerBin,

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl<K, V> SerBin for HashMap<K, V>
where K: SerBin, V: SerBin,

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

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

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl<T> SerBin for [T]
where T: SerBin,

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl<T> SerBin for Box<T>
where T: SerBin,

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

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

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Source§

impl<T, E> SerBin for Result<T, E>
where T: SerBin, E: SerBin,

Source§

fn ser_bin(&self, s: &mut Vec<u8>)

Implementors§