Trait ptah::ser::Serialize

source ·
pub trait Serialize {
    // Required method
    fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
       where W: Writer;
}

Required Methods§

source

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Serialize for bool

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for char

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for f32

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for f64

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for i8

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for i16

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for i32

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for i64

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for i128

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for isize

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for !

source§

fn serialize<W>(&self, _serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for str

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for u8

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for u16

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for u32

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for u64

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for u128

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for ()

source§

fn serialize<W>(&self, _serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for usize

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl Serialize for String

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<K, V> Serialize for BTreeMap<K, V>
where K: Serialize, V: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0> Serialize for (T0,)
where T0: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1> Serialize for (T0, T1)
where T0: Serialize, T1: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2> Serialize for (T0, T1, T2)
where T0: Serialize, T1: Serialize, T2: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2, T3, T4, T5, T6> Serialize for (T0, T1, T2, T3, T4, T5, T6)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize, T10: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize, T10: Serialize, T11: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize, T6: Serialize, T7: Serialize, T8: Serialize, T9: Serialize, T10: Serialize, T11: Serialize, T12: Serialize,

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

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

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

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

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

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

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

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

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

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

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

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

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

source§

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

source§

fn serialize<W>(&self, serializer: &mut Serializer<W>) -> Result<()>
where W: Writer,

Implementors§