[][src]Trait destream::de::FromStream

pub trait FromStream: Send + Sized {
#[must_use]    pub fn from_stream<'life0, 'async_trait, D: Decoder>(
        decoder: &'life0 mut D
    ) -> Pin<Box<dyn Future<Output = Result<Self, D::Error>> + Send + 'async_trait>>
    where
        D: 'async_trait,
        'life0: 'async_trait,
        Self: 'async_trait
; }

This trait describes a value which can be decoded from a stream.

Based on serde::de::Deserialize.

Required methods

#[must_use]pub fn from_stream<'life0, 'async_trait, D: Decoder>(
    decoder: &'life0 mut D
) -> Pin<Box<dyn Future<Output = Result<Self, D::Error>> + Send + 'async_trait>> where
    D: 'async_trait,
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Parse this value using the given Decoder.

Loading content...

Implementations on Foreign Types

impl FromStream for bool[src]

impl FromStream for i8[src]

impl FromStream for i16[src]

impl FromStream for i32[src]

impl FromStream for i64[src]

impl FromStream for u8[src]

impl FromStream for u16[src]

impl FromStream for u32[src]

impl FromStream for u64[src]

impl FromStream for f32[src]

impl FromStream for f64[src]

impl FromStream for String[src]

impl<T: FromStream> FromStream for Option<T>[src]

impl<T: Send + ?Sized> FromStream for PhantomData<T>[src]

impl<T> FromStream for BinaryHeap<T> where
    T: FromStream + Ord
[src]

impl<T> FromStream for BTreeSet<T> where
    T: FromStream + Eq + Ord
[src]

impl<T> FromStream for LinkedList<T> where
    T: FromStream
[src]

impl<T, S> FromStream for HashSet<T, S> where
    T: FromStream + Eq + Hash,
    S: BuildHasher + Default + Send
[src]

impl<T> FromStream for VecDeque<T> where
    T: FromStream
[src]

impl<T> FromStream for Vec<T> where
    T: FromStream
[src]

impl<T: FromStream> FromStream for [T; 0][src]

impl<T: FromStream> FromStream for [T; 1][src]

impl<T: FromStream> FromStream for [T; 2][src]

impl<T: FromStream> FromStream for [T; 3][src]

impl<T: FromStream> FromStream for [T; 4][src]

impl<T: FromStream> FromStream for [T; 5][src]

impl<T: FromStream> FromStream for [T; 6][src]

impl<T: FromStream> FromStream for [T; 7][src]

impl<T: FromStream> FromStream for [T; 8][src]

impl<T: FromStream> FromStream for [T; 9][src]

impl<T: FromStream> FromStream for [T; 10][src]

impl<T: FromStream> FromStream for [T; 11][src]

impl<T: FromStream> FromStream for [T; 12][src]

impl<T: FromStream> FromStream for [T; 13][src]

impl<T: FromStream> FromStream for [T; 14][src]

impl<T: FromStream> FromStream for [T; 15][src]

impl<T: FromStream> FromStream for [T; 16][src]

impl<T: FromStream> FromStream for [T; 17][src]

impl<T: FromStream> FromStream for [T; 18][src]

impl<T: FromStream> FromStream for [T; 19][src]

impl<T: FromStream> FromStream for [T; 20][src]

impl<T: FromStream> FromStream for [T; 21][src]

impl<T: FromStream> FromStream for [T; 22][src]

impl<T: FromStream> FromStream for [T; 23][src]

impl<T: FromStream> FromStream for [T; 24][src]

impl<T: FromStream> FromStream for [T; 25][src]

impl<T: FromStream> FromStream for [T; 26][src]

impl<T: FromStream> FromStream for [T; 27][src]

impl<T: FromStream> FromStream for [T; 28][src]

impl<T: FromStream> FromStream for [T; 29][src]

impl<T: FromStream> FromStream for [T; 30][src]

impl<T: FromStream> FromStream for [T; 31][src]

impl<T: FromStream> FromStream for [T; 32][src]

impl<T0: FromStream> FromStream for (T0,)[src]

impl<T0: FromStream, T1: FromStream> FromStream for (T0, T1)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream> FromStream for (T0, T1, T2)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream> FromStream for (T0, T1, T2, T3)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream> FromStream for (T0, T1, T2, T3, T4)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream, T5: FromStream> FromStream for (T0, T1, T2, T3, T4, T5)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream, T5: FromStream, T6: FromStream> FromStream for (T0, T1, T2, T3, T4, T5, T6)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream, T5: FromStream, T6: FromStream, T7: FromStream> FromStream for (T0, T1, T2, T3, T4, T5, T6, T7)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream, T5: FromStream, T6: FromStream, T7: FromStream, T8: FromStream> FromStream for (T0, T1, T2, T3, T4, T5, T6, T7, T8)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream, T5: FromStream, T6: FromStream, T7: FromStream, T8: FromStream, T9: FromStream> FromStream for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream, T5: FromStream, T6: FromStream, T7: FromStream, T8: FromStream, T9: FromStream, T10: FromStream> FromStream for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream, T5: FromStream, T6: FromStream, T7: FromStream, T8: FromStream, T9: FromStream, T10: FromStream, T11: FromStream> FromStream for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream, T5: FromStream, T6: FromStream, T7: FromStream, T8: FromStream, T9: FromStream, T10: FromStream, T11: FromStream, T12: FromStream> FromStream for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream, T5: FromStream, T6: FromStream, T7: FromStream, T8: FromStream, T9: FromStream, T10: FromStream, T11: FromStream, T12: FromStream, T13: FromStream> FromStream for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)[src]

impl<T0: FromStream, T1: FromStream, T2: FromStream, T3: FromStream, T4: FromStream, T5: FromStream, T6: FromStream, T7: FromStream, T8: FromStream, T9: FromStream, T10: FromStream, T11: FromStream, T12: FromStream, T13: FromStream, T14: FromStream> FromStream for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)[src]

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

impl<K, V> FromStream for BTreeMap<K, V> where
    K: FromStream + Ord,
    V: FromStream
[src]

impl<K, V, S> FromStream for HashMap<K, V, S> where
    K: FromStream + Eq + Hash,
    V: FromStream,
    S: BuildHasher + Default + Send
[src]

Loading content...

Implementors

Loading content...