pub struct TaskFn<F, Args, FnArgs> { /* private fields */ }Expand description
An executable service implemented by a closure.
See task_fn for more details.
Trait Implementations§
impl<T: Copy, Args, FnArgs> Copy for TaskFn<T, Args, FnArgs>
Source§impl<T, Args, F, R, B, O> IntoWorkerService<B, TaskFn<T, Args, ()>> for Twhere
T: FnMut(Args) -> F,
F: Future,
F::Output: IntoResponse<Output = R>,
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
Args: Send,
TaskFn<T, Args, ()>: Service<O::Task>,
impl<T, Args, F, R, B, O> IntoWorkerService<B, TaskFn<T, Args, ()>> for Twhere
T: FnMut(Args) -> F,
F: Future,
F::Output: IntoResponse<Output = R>,
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
Args: Send,
TaskFn<T, Args, ()>: Service<O::Task>,
Source§impl<T, Args, F, R, B, O, A1, A2> IntoWorkerService<B, TaskFn<T, Args, (A1, A2)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2> IntoWorkerService<B, TaskFn<T, Args, (A1, A2)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, Args, F, R, B, O, A1, A2, A3> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A15: FromRequest<Task<Args>> + Send,
<A15 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A15: FromRequest<Task<Args>> + Send,
<A15 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A15: FromRequest<Task<Args>> + Send,
<A15 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A16: FromRequest<Task<Args>> + Send,
<A16 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> IntoWorkerService<B, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>: Service<O::Task>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A15: FromRequest<Task<Args>> + Send,
<A15 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A16: FromRequest<Task<Args>> + Send,
<A16 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§fn into_service(
self,
backend: B,
) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>>
fn into_service( self, backend: B, ) -> WorkerService<O, TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>>
Builds a worker service from the provided backend.
Source§impl<T, Args, F, R, B, O, A> IntoWorkerService<B, TaskFn<T, Args, A>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, A>: Service<O::Task>,
A: FromRequest<Task<Args>> + Send,
<A as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, Args, F, R, B, O, A> IntoWorkerService<B, TaskFn<T, Args, A>> for Twhere
B: Backend + BackendConfig<Args = Args>,
B::Kind: FinalizeBackend<B, Args, Backend = O>,
O: Backend<Task = Task<Args>>,
T: FnMut(Args, A) -> F + Send + Clone + 'static,
F: Future + Send,
Args: Send + 'static,
F::Output: IntoResponse<Output = R>,
TaskFn<T, Args, A>: Service<O::Task>,
A: FromRequest<Task<Args>> + Send,
<A as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args, R> Service<Task<Args>> for TaskFn<T, Args, ()>
impl<T, F, Args, R> Service<Task<Args>> for TaskFn<T, Args, ()>
Source§impl<T, F, Args: Send + 'static, R, A> Service<Task<Args>> for TaskFn<T, Args, A>
impl<T, F, Args: Send + 'static, R, A> Service<Task<Args>> for TaskFn<T, Args, A>
Source§impl<T, F, Args: Send + 'static, R, A1, A2> Service<Task<Args>> for TaskFn<T, Args, (A1, A2)>where
T: FnMut(Args, A1, A2) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2> Service<Task<Args>> for TaskFn<T, Args, (A1, A2)>where
T: FnMut(Args, A1, A2) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3)>where
T: FnMut(Args, A1, A2, A3) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3)>where
T: FnMut(Args, A1, A2, A3) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4)>where
T: FnMut(Args, A1, A2, A3, A4) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4)>where
T: FnMut(Args, A1, A2, A3, A4) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5)>where
T: FnMut(Args, A1, A2, A3, A4, A5) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5)>where
T: FnMut(Args, A1, A2, A3, A4, A5) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A15: FromRequest<Task<Args>> + Send,
<A15 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A15: FromRequest<Task<Args>> + Send,
<A15 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Source§impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A15: FromRequest<Task<Args>> + Send,
<A15 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A16: FromRequest<Task<Args>> + Send,
<A16 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
impl<T, F, Args: Send + 'static, R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> Service<Task<Args>> for TaskFn<T, Args, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>where
T: FnMut(Args, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> F + Send + Clone + 'static,
F: Future + Send,
F::Output: IntoResponse<Output = R>,
A1: FromRequest<Task<Args>> + Send,
<A1 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A2: FromRequest<Task<Args>> + Send,
<A2 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A3: FromRequest<Task<Args>> + Send,
<A3 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A4: FromRequest<Task<Args>> + Send,
<A4 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A5: FromRequest<Task<Args>> + Send,
<A5 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A6: FromRequest<Task<Args>> + Send,
<A6 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A7: FromRequest<Task<Args>> + Send,
<A7 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A8: FromRequest<Task<Args>> + Send,
<A8 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A9: FromRequest<Task<Args>> + Send,
<A9 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A10: FromRequest<Task<Args>> + Send,
<A10 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A11: FromRequest<Task<Args>> + Send,
<A11 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A12: FromRequest<Task<Args>> + Send,
<A12 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A13: FromRequest<Task<Args>> + Send,
<A13 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A14: FromRequest<Task<Args>> + Send,
<A14 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A15: FromRequest<Task<Args>> + Send,
<A15 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
A16: FromRequest<Task<Args>> + Send,
<A16 as FromRequest<Task<Args>>>::Error: Error + 'static + Send + Sync,
Auto Trait Implementations§
impl<F, Args, FnArgs> Freeze for TaskFn<F, Args, FnArgs>
impl<F, Args, FnArgs> RefUnwindSafe for TaskFn<F, Args, FnArgs>
impl<F, Args, FnArgs> Send for TaskFn<F, Args, FnArgs>
impl<F, Args, FnArgs> Sync for TaskFn<F, Args, FnArgs>
impl<F, Args, FnArgs> Unpin for TaskFn<F, Args, FnArgs>
impl<F, Args, FnArgs> UnsafeUnpin for TaskFn<F, Args, FnArgs>
impl<F, Args, FnArgs> UnwindSafe for TaskFn<F, Args, FnArgs>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more