Type Alias function_compose::BoxedFn6

source ·
pub type BoxedFn6<'a, T1, T2, T3, T4, T5, T6, T7> = Box<dyn FnOnce(T1, T2, T3, T4, T5, T6) -> Result<T7, FnError> + Send + Sync + 'a>;
Expand description

Type alias BoxedFn6 for Boxed FnOnce sync function with 6 arguments

Aliased Type§

struct BoxedFn6<'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) -> Result<T7, FnError> + Sync + Send + 'a>> for BoxedFn6<'a, T1, T2, T3, T4, T5, T6, T7>
where T1: 'a, T2: 'a, T3: 'a, T4: 'a, T5: 'a, T6: Send + Sync + 'a, T7: 'a,

Injector implementation for a given sync function that accepts 5 + 1 arguments and returns a function with 5 arguments

source§

fn provide(self, a: T6) -> BoxedFn5<'a, T1, T2, T3, T4, T5, T7>