Trait AsyncFn13

Source
pub trait AsyncFn13<Arg0, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12>: Fn(Arg0, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12) -> Self::OutputFuture {
    type OutputFuture: Future<Output = <Self as AsyncFn13<Arg0, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12>>::Output>;
    type Output;
}
Expand description

A synonym for future-returning Fn-bounds with 13 arguments

The bound

F: AsyncFn13<Arg0, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Output = R>,

is equivalent to something like

F: Fn(Arg0, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12) -> Fut,
Fut: Future<Output = R>,

Required Associated Types§

Source

type OutputFuture: Future<Output = <Self as AsyncFn13<Arg0, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12>>::Output>

Source

type Output

Implementors§

Source§

impl<F, Fut, Arg0, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12> AsyncFn13<Arg0, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12> for F
where F: Fn(Arg0, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12) -> Fut + ?Sized, Fut: Future,