Type Alias function_compose::BoxedAsyncFn2
source · pub type BoxedAsyncFn2<'a, T1, T2, T3> = Box<dyn FnOnce(T1, T2) -> BoxFuture<'a, Result<T3, FnError>> + Send + Sync + 'a>;
Expand description
Type alias BoxedAsyncFn2 for Boxed FnOnce async function2 arguments
Aliased Type§
struct BoxedAsyncFn2<'a, T1, T2, T3>(/* private fields */);
Trait Implementations§
source§impl<'a, T1, T2, T3> Injector<T2, Box<dyn FnOnce(T1) -> Pin<Box<dyn Future<Output = Result<T3, FnError>> + Send + 'a>> + Sync + Send + 'a>> for BoxedAsyncFn2<'a, T1, T2, T3>
impl<'a, T1, T2, T3> Injector<T2, Box<dyn FnOnce(T1) -> Pin<Box<dyn Future<Output = Result<T3, FnError>> + Send + 'a>> + Sync + Send + 'a>> for BoxedAsyncFn2<'a, T1, T2, T3>
Injector implementation for a given async function that accepts 1 + 1 arguments and returns a function with 1 arguments