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§
Ok((Pin<Box<dyn Future<Output = <G as AsyncSendTryGetFut<'a>>::Output> + Send + 'a>>, <G as AsyncSendTryGetFut<'a>>::Aux))
Contains the success value
Err((<G as AsyncSendTryGetFut<'a>>::Input, <G as AsyncSendTryGetFut<'a>>::Error))
Contains the error value