pub type AsyncTryOutput<'a, G> = Result<(Pin<Box<dyn Future<Output = <G as AsyncTryGetFut<'a>>::Output> + 'a>>, <G as AsyncTryGetFut<'a>>::Aux), (<G as AsyncTryGetFut<'a>>::Input, <G as AsyncTryGetFut<'a>>::Error)>;Expand description
An alias for the output type of AsyncTry
This will stop being Box<dyn _> once either type_alias_impl_trait or
impl_trait_in_assoc_type stabilize
Aliased Type§
pub enum AsyncTryOutput<'a, G> {
Ok((Pin<Box<dyn Future<Output = <G as AsyncTryGetFut<'a>>::Output> + 'a>>, <G as AsyncTryGetFut<'a>>::Aux)),
Err((<G as AsyncTryGetFut<'a>>::Input, <G as AsyncTryGetFut<'a>>::Error)),
}Variants§
Ok((Pin<Box<dyn Future<Output = <G as AsyncTryGetFut<'a>>::Output> + 'a>>, <G as AsyncTryGetFut<'a>>::Aux))
Contains the success value
Err((<G as AsyncTryGetFut<'a>>::Input, <G as AsyncTryGetFut<'a>>::Error))
Contains the error value