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