Struct eventual::BusySender
[−]
[src]
pub struct BusySender<T: Send + 'static, E: Send + 'static> {
// some fields omitted
}pub struct BusySender<T: Send + 'static, E: Send + 'static> {
// some fields omitted
}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) -> boolfn is_err(&self) -> boolfn 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 + 'staticfn 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 + 'staticfn 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)