Trait destream::en::ToStream [−][src]
pub trait ToStream<'en> { 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
Implementations on Foreign Types
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,