Struct eventual::BusySender [] [src]

pub struct BusySender<T: Send + 'static, E: Send + 'static> {
    // some fields omitted
}

Trait Implementations

impl<T: Send + 'static, E: Send + 'static> Async for BusySender<T, E>

type Value = Sender<T, E>

type Error = ()

type Cancel = Receipt<BusySender<T, E>>

fn is_ready(&self) -> bool

fn is_err(&self) -> bool

fn poll(self) -> Result<AsyncResult<Sender<T, E>, ()>, BusySender<T, E>>

fn ready<F: FnOnce(BusySender<T, E>) + Send + 'static>(self, f: F) -> Receipt<BusySender<T, E>>

fn expect(self) -> AsyncResult<Self::Value, Self::Error>

fn receive<F>(self, f: F) where F: FnOnce(AsyncResult<Self::Value, Self::Error>) + Send + 'static

fn await(self) -> AsyncResult<Self::Value, Self::Error>

fn fire(self)

fn and<U: Async<Error=Self::Error>>(self, next: U) -> Future<U::Value, Self::Error>

fn and_then<F, U: Async<Error=Self::Error>>(self, f: F) -> Future<U::Value, Self::Error> where F: FnOnce(Self::Value) -> U + Send + 'static, U::Value: Send + 'static

fn or<A>(self, alt: A) -> Future<Self::Value, A::Error> where A: Async<Value=Self::Value>

fn or_else<F, A>(self, f: F) -> Future<Self::Value, A::Error> where F: FnOnce(Self::Error) -> A + Send + 'static, A: Async<Value=Self::Value>

impl<T: Send + 'static, E: Send + 'static> Drop for BusySender<T, E>

fn drop(&mut self)