pub fn provider_f2<'a, T1, T2, T3, E1>( fn1: BoxedFn2<'a, T1, T2, T3, E1>, provided_data: T2, ) -> BoxedFn1<'a, T1, T3, E1>where T1: 'a, T2: Send + Sync + 'a, T3: 'a, E1: 'a,
dependency injection function provide_f2 for injecting the last argument of a given sync function