AsyncSendTryOutput

Type Alias AsyncSendTryOutput 

Source
pub type AsyncSendTryOutput<'a, G> = Result<(Pin<Box<dyn Send + Future<Output = <G as AsyncSendTryGetFut<'a>>::Output> + 'a>>, <G as AsyncSendTryGetFut<'a>>::Aux), (<G as AsyncSendTryGetFut<'a>>::Input, <G as AsyncSendTryGetFut<'a>>::Error)>;
Expand description

An alias for the output type of AsyncSendTry

This will stop being Box<dyn _> once either type_alias_impl_trait or impl_trait_in_assoc_type stabilize

Aliased Type§

pub enum AsyncSendTryOutput<'a, G> {
    Ok((Pin<Box<dyn Future<Output = <G as AsyncSendTryGetFut<'a>>::Output> + Send + 'a>>, <G as AsyncSendTryGetFut<'a>>::Aux)),
    Err((<G as AsyncSendTryGetFut<'a>>::Input, <G as AsyncSendTryGetFut<'a>>::Error)),
}

Variants§

§1.0.0

Ok((Pin<Box<dyn Future<Output = <G as AsyncSendTryGetFut<'a>>::Output> + Send + 'a>>, <G as AsyncSendTryGetFut<'a>>::Aux))

Contains the success value

§1.0.0

Err((<G as AsyncSendTryGetFut<'a>>::Input, <G as AsyncSendTryGetFut<'a>>::Error))

Contains the error value