Trait destream::en::ToStream

source ·
pub trait ToStream<'en> {
    // Required method
    fn to_stream<E: Encoder<'en>>(
        &'en self,
        encoder: E
    ) -> Result<E::Ok, E::Error>;
}
Expand description

A data structure which can be borrowed to serialize into any supported stream encoding.

Required Methods§

source

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

Serialize this value into the given encoder.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a, 'en> ToStream<'en> for &'a str
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en> ToStream<'en> for Arguments<'a>
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 1]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 2]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 3]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 4]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 5]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 6]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 7]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 8]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 9]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 10]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 11]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 12]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 13]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 14]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 15]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 16]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 17]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 18]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 19]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 20]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 21]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 22]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 23]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 24]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 25]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 26]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 27]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 28]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 29]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 30]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 31]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en> + 'en> ToStream<'en> for &'a [T; 32]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'a, 'en, T: ToStream<'en>> ToStream<'en> for &'a [T]
where 'a: 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for bool

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for f32

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for f64

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for i8

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for i16

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for i32

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for i64

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for isize

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for u8

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for u16

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for u32

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for u64

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for ()

source§

fn to_stream<E: Encoder<'en>>(&self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for usize

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for String

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for Bytes

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en> ToStream<'en> for Uuid

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, K, V> ToStream<'en> for BTreeMap<K, V>
where K: ToStream<'en> + 'en + Ord, V: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, K, V, H> ToStream<'en> for HashMap<K, V, H>
where K: ToStream<'en> + 'en + Eq + Hash, V: ToStream<'en> + 'en, H: BuildHasher,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T0> ToStream<'en> for (T0,)
where T0: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T0, T1> ToStream<'en> for (T0, T1)
where T0: ToStream<'en> + 'en, T1: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T0, T1, T2> ToStream<'en> for (T0, T1, T2)
where T0: ToStream<'en> + 'en, T1: ToStream<'en> + 'en, T2: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T0, T1, T2, T3> ToStream<'en> for (T0, T1, T2, T3)
where T0: ToStream<'en> + 'en, T1: ToStream<'en> + 'en, T2: ToStream<'en> + 'en, T3: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T0, T1, T2, T3, T4> ToStream<'en> for (T0, T1, T2, T3, T4)
where T0: ToStream<'en> + 'en, T1: ToStream<'en> + 'en, T2: ToStream<'en> + 'en, T3: ToStream<'en> + 'en, T4: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T0, T1, T2, T3, T4, T5> ToStream<'en> for (T0, T1, T2, T3, T4, T5)
where T0: ToStream<'en> + 'en, T1: ToStream<'en> + 'en, T2: ToStream<'en> + 'en, T3: ToStream<'en> + 'en, T4: ToStream<'en> + 'en, T5: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T0, T1, T2, T3, T4, T5, T6> ToStream<'en> for (T0, T1, T2, T3, T4, T5, T6)
where T0: ToStream<'en> + 'en, T1: ToStream<'en> + 'en, T2: ToStream<'en> + 'en, T3: ToStream<'en> + 'en, T4: ToStream<'en> + 'en, T5: ToStream<'en> + 'en, T6: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T0, T1, T2, T3, T4, T5, T6, T7> ToStream<'en> for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: ToStream<'en> + 'en, T1: ToStream<'en> + 'en, T2: ToStream<'en> + 'en, T3: ToStream<'en> + 'en, T4: ToStream<'en> + 'en, T5: ToStream<'en> + 'en, T6: ToStream<'en> + 'en, T7: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T0, T1, T2, T3, T4, T5, T6, T7, T8> ToStream<'en> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: ToStream<'en> + 'en, T1: ToStream<'en> + 'en, T2: ToStream<'en> + 'en, T3: ToStream<'en> + 'en, T4: ToStream<'en> + 'en, T5: ToStream<'en> + 'en, T6: ToStream<'en> + 'en, T7: ToStream<'en> + 'en, T8: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> ToStream<'en> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: ToStream<'en> + 'en, T1: ToStream<'en> + 'en, T2: ToStream<'en> + 'en, T3: ToStream<'en> + 'en, T4: ToStream<'en> + 'en, T5: ToStream<'en> + 'en, T6: ToStream<'en> + 'en, T7: ToStream<'en> + 'en, T8: ToStream<'en> + 'en, T9: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

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

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

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

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

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

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

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

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

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

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

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

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T> ToStream<'en> for [T; 0]

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T> ToStream<'en> for BinaryHeap<T>
where T: ToStream<'en> + 'en + Ord,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T> ToStream<'en> for BTreeSet<T>
where T: ToStream<'en> + 'en + Ord,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T> ToStream<'en> for LinkedList<T>
where T: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T> ToStream<'en> for VecDeque<T>
where T: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T> ToStream<'en> for Vec<T>
where T: ToStream<'en> + 'en,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T, H> ToStream<'en> for HashSet<T, H>
where T: ToStream<'en> + 'en + Eq + Hash, H: BuildHasher,

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T: ToStream<'en> + 'en> ToStream<'en> for Option<T>

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T: ToStream<'en> + 'en> ToStream<'en> for Box<T>

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T: ToStream<'en> + 'en> ToStream<'en> for Arc<T>

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T: ToStream<'en>, Err: ToStream<'en>> ToStream<'en> for Result<T, Err>

source§

fn to_stream<E: Encoder<'en>>(&'en self, encoder: E) -> Result<E::Ok, E::Error>

source§

impl<'en, T: ?Sized> ToStream<'en> for PhantomData<T>

source§

fn to_stream<E: Encoder<'en>>(&self, encoder: E) -> Result<E::Ok, E::Error>

Implementors§