pub struct HandlerFn<F, T> { /* private fields */ }Expand description
将给定的处理程序转换为 Service。
Trait Implementations§
Source§impl<F, Fut, T1> Service<Request> for HandlerFn<F, (T1,)>where
F: Fn(T1) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1> Service<Request> for HandlerFn<F, (T1,)>where
F: Fn(T1) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1> Service<Request> for HandlerFn<F, (T1, Request)>where
F: Fn(T1, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1> Service<Request> for HandlerFn<F, (T1, Request)>where
F: Fn(T1, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2> Service<Request> for HandlerFn<F, (T1, T2)>where
F: Fn(T1, T2) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2> Service<Request> for HandlerFn<F, (T1, T2)>where
F: Fn(T1, T2) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2> Service<Request> for HandlerFn<F, (T1, T2, Request)>where
F: Fn(T1, T2, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2> Service<Request> for HandlerFn<F, (T1, T2, Request)>where
F: Fn(T1, T2, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3> Service<Request> for HandlerFn<F, (T1, T2, T3)>where
F: Fn(T1, T2, T3) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3> Service<Request> for HandlerFn<F, (T1, T2, T3)>where
F: Fn(T1, T2, T3) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3> Service<Request> for HandlerFn<F, (T1, T2, T3, Request)>where
F: Fn(T1, T2, T3, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3> Service<Request> for HandlerFn<F, (T1, T2, T3, Request)>where
F: Fn(T1, T2, T3, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4> Service<Request> for HandlerFn<F, (T1, T2, T3, T4)>where
F: Fn(T1, T2, T3, T4) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4> Service<Request> for HandlerFn<F, (T1, T2, T3, T4)>where
F: Fn(T1, T2, T3, T4) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, Request)>where
F: Fn(T1, T2, T3, T4, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, Request)>where
F: Fn(T1, T2, T3, T4, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5)>where
F: Fn(T1, T2, T3, T4, T5) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5)>where
F: Fn(T1, T2, T3, T4, T5) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, Request)>where
F: Fn(T1, T2, T3, T4, T5, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, Request)>where
F: Fn(T1, T2, T3, T4, T5, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6)>where
F: Fn(T1, T2, T3, T4, T5, T6) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6)>where
F: Fn(T1, T2, T3, T4, T5, T6) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
T15: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
<T15 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
T15: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
<T15 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
T15: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
<T15 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
T15: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
<T15 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
T15: FromRequest + Send,
T16: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
<T15 as FromRequest>::Error: Into<BoxError>,
<T16 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
T15: FromRequest + Send,
T16: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
<T15 as FromRequest>::Error: Into<BoxError>,
<T16 as FromRequest>::Error: Into<BoxError>,
Source§impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
T15: FromRequest + Send,
T16: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
<T15 as FromRequest>::Error: Into<BoxError>,
<T16 as FromRequest>::Error: Into<BoxError>,
impl<F, Fut, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Service<Request> for HandlerFn<F, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, Request)>where
F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, Request) -> Fut + Send + Sync,
Fut: Future + Send,
Fut::Output: IntoResponse,
T1: FromRequest + Send,
T2: FromRequest + Send,
T3: FromRequest + Send,
T4: FromRequest + Send,
T5: FromRequest + Send,
T6: FromRequest + Send,
T7: FromRequest + Send,
T8: FromRequest + Send,
T9: FromRequest + Send,
T10: FromRequest + Send,
T11: FromRequest + Send,
T12: FromRequest + Send,
T13: FromRequest + Send,
T14: FromRequest + Send,
T15: FromRequest + Send,
T16: FromRequest + Send,
<T1 as FromRequest>::Error: Into<BoxError>,
<T2 as FromRequest>::Error: Into<BoxError>,
<T3 as FromRequest>::Error: Into<BoxError>,
<T4 as FromRequest>::Error: Into<BoxError>,
<T5 as FromRequest>::Error: Into<BoxError>,
<T6 as FromRequest>::Error: Into<BoxError>,
<T7 as FromRequest>::Error: Into<BoxError>,
<T8 as FromRequest>::Error: Into<BoxError>,
<T9 as FromRequest>::Error: Into<BoxError>,
<T10 as FromRequest>::Error: Into<BoxError>,
<T11 as FromRequest>::Error: Into<BoxError>,
<T12 as FromRequest>::Error: Into<BoxError>,
<T13 as FromRequest>::Error: Into<BoxError>,
<T14 as FromRequest>::Error: Into<BoxError>,
<T15 as FromRequest>::Error: Into<BoxError>,
<T16 as FromRequest>::Error: Into<BoxError>,
impl<F: Copy, T> Copy for HandlerFn<F, T>
Auto Trait Implementations§
impl<F, T> Freeze for HandlerFn<F, T>where
F: Freeze,
impl<F, T> RefUnwindSafe for HandlerFn<F, T>where
F: RefUnwindSafe,
impl<F, T> Send for HandlerFn<F, T>where
F: Send,
impl<F, T> Sync for HandlerFn<F, T>where
F: Sync,
impl<F, T> Unpin for HandlerFn<F, T>where
F: Unpin,
impl<F, T> UnwindSafe for HandlerFn<F, T>where
F: UnwindSafe,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S, Req> ServiceExt<Req> for S
impl<S, Req> ServiceExt<Req> for S
Source§fn map_result<F, Res, Err>(self, f: F) -> MapResult<Self, F>
fn map_result<F, Res, Err>(self, f: F) -> MapResult<Self, F>
将此服务返回的结果映射为其他值。 Read more
Source§fn map_response<F, Res>(self, f: F) -> MapResponse<Self, F>
fn map_response<F, Res>(self, f: F) -> MapResponse<Self, F>
将此服务返回的响应映射为其他值。 Read more
Source§fn map_request<F, R>(self, f: F) -> MapRequest<Self, F>
fn map_request<F, R>(self, f: F) -> MapRequest<Self, F>
将发送给此服务的请求映射为其他值。 Read more