Struct async_std::stream::Flatten[][src]

pub struct Flatten<S> where
    S: Stream,
    S::Item: IntoStream
{ /* fields omitted */ }

A stream that flattens one level of nesting in an stream of things that can be turned into streams.

This struct is created by the flatten method on Stream. See its documentation for more.

Trait Implementations

impl<S, U> Debug for Flatten<S> where
    S: Debug + Stream,
    S::Item: IntoStream<IntoStream = U, Item = U::Item>,
    U: Debug + Stream
[src]

impl<S, U> Stream for Flatten<S> where
    S: Stream,
    S::Item: IntoStream<IntoStream = U, Item = U::Item>,
    U: Stream
[src]

type Item = U::Item

Values yielded by the stream.

impl<'__pin, S> Unpin for Flatten<S> where
    __Origin<'__pin, S>: Unpin,
    S: Stream,
    S::Item: IntoStream
[src]

Auto Trait Implementations

impl<S> RefUnwindSafe for Flatten<S> where
    S: RefUnwindSafe,
    <<S as Stream>::Item as IntoStream>::IntoStream: RefUnwindSafe

impl<S> Send for Flatten<S> where
    S: Send,
    <<S as Stream>::Item as IntoStream>::IntoStream: Send

impl<S> Sync for Flatten<S> where
    S: Sync,
    <<S as Stream>::Item as IntoStream>::IntoStream: Sync

impl<S> UnwindSafe for Flatten<S> where
    S: UnwindSafe,
    <<S as Stream>::Item as IntoStream>::IntoStream: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<S> StreamExt for S where
    S: Stream + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<S, T, E> TryStream for S where
    S: Stream<Item = Result<T, E>> + ?Sized
[src]

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future