Trait destream::en::IntoStream

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

A data structure that can be serialized into any supported stream encoding.

This trait is automatically implemented for a borrow of ToStream, so prefer implementing ToStream itself.

Required Methods§

source

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

Take ownership of this value and serialize it into the given encoder.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

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

source§

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

source§

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

source§

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

source§

impl<'a, 'en, T> IntoStream<'en> for &'a T
where T: ToStream<'en> + 'en + ?Sized, 'a: 'en,

source§

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

source§

impl<'a, 'en, T> IntoStream<'en> for &'a mut T
where T: ToStream<'en> + 'en + ?Sized, 'a: 'en,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'en> IntoStream<'en> for bool

source§

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

source§

impl<'en> IntoStream<'en> for f32

source§

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

source§

impl<'en> IntoStream<'en> for f64

source§

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

source§

impl<'en> IntoStream<'en> for i8

source§

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

source§

impl<'en> IntoStream<'en> for i16

source§

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

source§

impl<'en> IntoStream<'en> for i32

source§

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

source§

impl<'en> IntoStream<'en> for i64

source§

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

source§

impl<'en> IntoStream<'en> for isize

source§

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

source§

impl<'en> IntoStream<'en> for u8

source§

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

source§

impl<'en> IntoStream<'en> for u16

source§

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

source§

impl<'en> IntoStream<'en> for u32

source§

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

source§

impl<'en> IntoStream<'en> for u64

source§

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

source§

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

source§

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

source§

impl<'en> IntoStream<'en> for usize

source§

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

source§

impl<'en> IntoStream<'en> for String

source§

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

source§

impl<'en> IntoStream<'en> for Bytes

source§

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

source§

impl<'en> IntoStream<'en> for Uuid

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

fn into_stream<E: Encoder<'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> IntoStream<'en> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T0: IntoStream<'en> + 'en, T1: IntoStream<'en> + 'en, T2: IntoStream<'en> + 'en, T3: IntoStream<'en> + 'en, T4: IntoStream<'en> + 'en, T5: IntoStream<'en> + 'en, T6: IntoStream<'en> + 'en, T7: IntoStream<'en> + 'en, T8: IntoStream<'en> + 'en, T9: IntoStream<'en> + 'en, T10: IntoStream<'en> + 'en, T11: IntoStream<'en> + 'en, T12: IntoStream<'en> + 'en,

source§

fn into_stream<E: Encoder<'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> IntoStream<'en> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T0: IntoStream<'en> + 'en, T1: IntoStream<'en> + 'en, T2: IntoStream<'en> + 'en, T3: IntoStream<'en> + 'en, T4: IntoStream<'en> + 'en, T5: IntoStream<'en> + 'en, T6: IntoStream<'en> + 'en, T7: IntoStream<'en> + 'en, T8: IntoStream<'en> + 'en, T9: IntoStream<'en> + 'en, T10: IntoStream<'en> + 'en, T11: IntoStream<'en> + 'en, T12: IntoStream<'en> + 'en, T13: IntoStream<'en> + 'en,

source§

fn into_stream<E: Encoder<'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> IntoStream<'en> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T0: IntoStream<'en> + 'en, T1: IntoStream<'en> + 'en, T2: IntoStream<'en> + 'en, T3: IntoStream<'en> + 'en, T4: IntoStream<'en> + 'en, T5: IntoStream<'en> + 'en, T6: IntoStream<'en> + 'en, T7: IntoStream<'en> + 'en, T8: IntoStream<'en> + 'en, T9: IntoStream<'en> + 'en, T10: IntoStream<'en> + 'en, T11: IntoStream<'en> + 'en, T12: IntoStream<'en> + 'en, T13: IntoStream<'en> + 'en, T14: IntoStream<'en> + 'en,

source§

fn into_stream<E: Encoder<'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> IntoStream<'en> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T0: IntoStream<'en> + 'en, T1: IntoStream<'en> + 'en, T2: IntoStream<'en> + 'en, T3: IntoStream<'en> + 'en, T4: IntoStream<'en> + 'en, T5: IntoStream<'en> + 'en, T6: IntoStream<'en> + 'en, T7: IntoStream<'en> + 'en, T8: IntoStream<'en> + 'en, T9: IntoStream<'en> + 'en, T10: IntoStream<'en> + 'en, T11: IntoStream<'en> + 'en, T12: IntoStream<'en> + 'en, T13: IntoStream<'en> + 'en, T14: IntoStream<'en> + 'en, T15: IntoStream<'en> + 'en,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

Implementors§

source§

impl<'en, K, V, S> IntoStream<'en> for MapStream<K, V, S>
where K: IntoStream<'en> + 'en, V: IntoStream<'en> + 'en, S: Stream<Item = (K, V)> + Send + Unpin + 'en,

source§

impl<'en, T, S> IntoStream<'en> for SeqStream<T, S>
where T: IntoStream<'en> + 'en, S: Stream<Item = T> + Send + Unpin + 'en,