[][src]Enum futures::AsyncSink

pub enum AsyncSink<T> {
    Ready,
    NotReady(T),
}
[]

The result of an asynchronous attempt to send a value to a sink.

Variants

Ready
[]

The start_send attempt succeeded, so the sending process has started; you must use Sink::poll_complete to drive the send to completion.

NotReady(T)
[]

The start_send attempt failed due to the sink being full. The value being sent is returned, and the current Task will be automatically notified again once the sink has room.

Methods

impl<T> AsyncSink<T>[src][]

pub fn map<F, U>(self, f: F) -> AsyncSink<U> where
    F: FnOnce(T) -> U, 
[src][]

Change the NotReady value of this AsyncSink with the closure provided

pub fn is_ready(&self) -> bool[src][]

Returns whether this is AsyncSink::Ready

pub fn is_not_ready(&self) -> bool[src][]

Returns whether this is AsyncSink::NotReady

Trait Implementations

impl<T: Copy> Copy for AsyncSink<T>[src]

impl<T: Debug> Debug for AsyncSink<T>[src][+]

impl<T: PartialEq> PartialEq<AsyncSink<T>> for AsyncSink<T>[src][+]

impl<T: Clone> Clone for AsyncSink<T>[src][+]

fn clone_from(&mut self, source: &Self)
1.0.0
[src][]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl<T> Send for AsyncSink<T> where
    T: Send

impl<T> Sync for AsyncSink<T> where
    T: Sync

Blanket Implementations

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

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

type Owned = T