AsyncTryOutput

Type Alias AsyncTryOutput 

Source
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§

§1.0.0

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

Contains the success value

§1.0.0

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

Contains the error value