pub trait Func<Args, Ret> {
fn call<'a>(&'a self, args: Args) -> Ret
where
Args: 'a,
Ret: 'a;
}
sourceimpl<Function, A, B, C, D, E, F, G, H, I, J, K, L, Ret> Func<(A, B, C, D, E, F, G, H, I, J, K, L), Ret> for Function where
Function: Fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret + Sync + 'static,
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
F: Send,
G: Send,
H: Send,
I: Send,
J: Send,
K: Send,
L: Send,
sourceimpl<Function, A, B, C, D, E, F, G, H, I, J, K, Ret> Func<(A, B, C, D, E, F, G, H, I, J, K), Ret> for Function where
Function: Fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret + Sync + 'static,
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
F: Send,
G: Send,
H: Send,
I: Send,
J: Send,
K: Send,
sourceimpl<Function, A, B, C, D, E, F, G, H, I, J, Ret> Func<(A, B, C, D, E, F, G, H, I, J), Ret> for Function where
Function: Fn(A, B, C, D, E, F, G, H, I, J) -> Ret + Sync + 'static,
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
F: Send,
G: Send,
H: Send,
I: Send,
J: Send,
sourceimpl<Function, A, B, C, D, E, F, G, H, I, Ret> Func<(A, B, C, D, E, F, G, H, I), Ret> for Function where
Function: Fn(A, B, C, D, E, F, G, H, I) -> Ret + Sync + 'static,
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
F: Send,
G: Send,
H: Send,
I: Send,
sourceimpl<Function, A, B, C, D, E, F, G, H, Ret> Func<(A, B, C, D, E, F, G, H), Ret> for Function where
Function: Fn(A, B, C, D, E, F, G, H) -> Ret + Sync + 'static,
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
F: Send,
G: Send,
H: Send,
sourceimpl<Function, A, B, C, D, E, F, G, Ret> Func<(A, B, C, D, E, F, G), Ret> for Function where
Function: Fn(A, B, C, D, E, F, G) -> Ret + Sync + 'static,
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
F: Send,
G: Send,
sourceimpl<Function, A, B, C, D, E, F, Ret> Func<(A, B, C, D, E, F), Ret> for Function where
Function: Fn(A, B, C, D, E, F) -> Ret + Sync + 'static,
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
F: Send,
sourceimpl<Function, A, B, C, D, E, Ret> Func<(A, B, C, D, E), Ret> for Function where
Function: Fn(A, B, C, D, E) -> Ret + Sync + 'static,
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
sourceimpl<Function, A, B, C, D, Ret> Func<(A, B, C, D), Ret> for Function where
Function: Fn(A, B, C, D) -> Ret + Sync + 'static,
A: Send,
B: Send,
C: Send,
D: Send,
sourceimpl<Function, A, B, C, Ret> Func<(A, B, C), Ret> for Function where
Function: Fn(A, B, C) -> Ret + Sync + 'static,
A: Send,
B: Send,
C: Send,
sourceimpl<Function, A, B, Ret> Func<(A, B), Ret> for Function where
Function: Fn(A, B) -> Ret + Sync + 'static,
A: Send,
B: Send,
sourceimpl<Function, Ret> Func<(), Ret> for Function where
Function: Fn() -> Ret + Sync + 'static,