Expand description
Extension to return Box<dyn FnRes>
for a function.
Returns the function wrapped as a Box<dyn FnRes>
.
impl<Fun, Ret, A> IntoFnRes<Fun, Ret, (A,)> for Fun where
Fun: Fn(A) -> Ret + 'static,
Ret: 'static,
A: 'static,
FnResource<Fun, Ret, (A,)>: FnRes<Ret = Ret>,
impl<Fun, Ret, A, B> IntoFnRes<Fun, Ret, (A, B)> for Fun where
Fun: Fn(A, B) -> Ret + 'static,
Ret: 'static,
A: 'static,
B: 'static,
FnResource<Fun, Ret, (A, B)>: FnRes<Ret = Ret>,
impl<Fun, Ret, A, B, C> IntoFnRes<Fun, Ret, (A, B, C)> for Fun where
Fun: Fn(A, B, C) -> Ret + 'static,
Ret: 'static,
A: 'static,
B: 'static,
C: 'static,
FnResource<Fun, Ret, (A, B, C)>: FnRes<Ret = Ret>,
impl<Fun, Ret, A, B, C, D> IntoFnRes<Fun, Ret, (A, B, C, D)> for Fun where
Fun: Fn(A, B, C, D) -> Ret + 'static,
Ret: 'static,
A: 'static,
B: 'static,
C: 'static,
D: 'static,
FnResource<Fun, Ret, (A, B, C, D)>: FnRes<Ret = Ret>,
impl<Fun, Ret, A, B, C, D, E> IntoFnRes<Fun, Ret, (A, B, C, D, E)> for Fun where
Fun: Fn(A, B, C, D, E) -> Ret + 'static,
Ret: 'static,
A: 'static,
B: 'static,
C: 'static,
D: 'static,
E: 'static,
FnResource<Fun, Ret, (A, B, C, D, E)>: FnRes<Ret = Ret>,
impl<Fun, Ret, A, B, C, D, E, F> IntoFnRes<Fun, Ret, (A, B, C, D, E, F)> for Fun where
Fun: Fn(A, B, C, D, E, F) -> Ret + 'static,
Ret: 'static,
A: 'static,
B: 'static,
C: 'static,
D: 'static,
E: 'static,
F: 'static,
FnResource<Fun, Ret, (A, B, C, D, E, F)>: FnRes<Ret = Ret>,