[][src]Struct irc::client::ClientStream

pub struct ClientStream { /* fields omitted */ }

A stream of Messages received from an IRC server via an Client.

Interaction with this stream relies on the futures API, but is only expected for less traditional use cases. To learn more, you can view the documentation for the futures crate, or the tutorials for tokio.

Implementations

impl ClientStream[src]

pub async fn collect(self) -> Result<Vec<Message>>[src]

collect stream and collect all messages available.

Trait Implementations

impl Debug for ClientStream[src]

impl FusedStream for ClientStream[src]

impl Stream for ClientStream[src]

type Item = Result<Message, Error>

Values yielded by the stream.

Auto Trait Implementations

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<St> StreamExt for St where
    St: Stream + ?Sized
[src]

impl<T> StreamExt for T where
    T: 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

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future

impl<S> TryStreamExt for S where
    S: TryStream + ?Sized
[src]