Struct eventual::Receipt [] [src]

pub struct Receipt<A: Async> {
    // some fields omitted
}

Trait Implementations

impl<T: Send + 'static, E: Send + 'static> Cancel<Future<T, E>> for Receipt<Future<T, E>>

fn cancel(self) -> Option<Future<T, E>>

impl<T: Send + 'static, E: Send + 'static> Cancel<Complete<T, E>> for Receipt<Complete<T, E>>

fn cancel(self) -> Option<Complete<T, E>>

impl<A: Async> Send for Receipt<A>

impl<T: Send + 'static, E: Send + 'static> Cancel<Stream<T, E>> for Receipt<Stream<T, E>>

fn cancel(self) -> Option<Stream<T, E>>

impl<T: Send + 'static, E: Send + 'static> Cancel<Sender<T, E>> for Receipt<Sender<T, E>>

fn cancel(self) -> Option<Sender<T, E>>

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

fn cancel(self) -> Option<BusySender<T, E>>