Struct flo_stream::Subscriber[][src]

pub struct Subscriber<Message> { /* fields omitted */ }

Represents a subscriber stream from a publisher sink

Implementations

impl<Message: Clone> Subscriber<Message>[src]

pub fn resubscribe(&self) -> Self[src]

Resubscribes to the same publisher as this stream.

The new subscriber will receive any future messages that are also destined for this stream, but will not receive any past messages.

Trait Implementations

impl<Message: Clone> Clone for Subscriber<Message>[src]

It's possible to clone a subscriber stream. The clone will receive any waiting messages and any future messages for the original subscriber

impl<Message> Drop for Subscriber<Message>[src]

impl<Message> Stream for Subscriber<Message>[src]

type Item = Message

Values yielded by the stream.

Auto Trait Implementations

impl<Message> RefUnwindSafe for Subscriber<Message>[src]

impl<Message> Send for Subscriber<Message> where
    Message: Send
[src]

impl<Message> Sync for Subscriber<Message> where
    Message: Send
[src]

impl<Message> Unpin for Subscriber<Message>[src]

impl<Message> UnwindSafe for Subscriber<Message>[src]

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<T> StreamExt for T where
    T: Stream + ?Sized

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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