Skip to main content

Handler

Trait Handler 

Source
pub trait Handler<Arguments, Input> {
    // Required method
    async fn call(&self, request: Request) -> Response;
}

Required Methods§

Source

async fn call(&self, request: Request) -> Response

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, A11: for<'request> FromRequest<(&'request Request, &'request [u8])>, A12: for<'request> FromRequest<(&'request Request, &'request [u8])>, A13: for<'request> FromRequest<(&'request Request, &'request [u8])>, A14: for<'request> FromRequest<(&'request Request, &'request [u8])>, A15: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, A11: for<'request> FromRequest<(&'request Request, &'request [u8])>, A12: for<'request> FromRequest<(&'request Request, &'request [u8])>, A13: for<'request> FromRequest<(&'request Request, &'request [u8])>, A14: for<'request> FromRequest<(&'request Request, &'request [u8])>, A15: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, A11: for<'request> FromRequest<(&'request Request, &'request [u8])>, A12: for<'request> FromRequest<(&'request Request, &'request [u8])>, A13: for<'request> FromRequest<(&'request Request, &'request [u8])>, A14: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, A11: for<'request> FromRequest<(&'request Request, &'request [u8])>, A12: for<'request> FromRequest<(&'request Request, &'request [u8])>, A13: for<'request> FromRequest<(&'request Request, &'request [u8])>, A14: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, A11: for<'request> FromRequest<(&'request Request, &'request [u8])>, A12: for<'request> FromRequest<(&'request Request, &'request [u8])>, A13: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, A11: for<'request> FromRequest<(&'request Request, &'request [u8])>, A12: for<'request> FromRequest<(&'request Request, &'request [u8])>, A13: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, A11: for<'request> FromRequest<(&'request Request, &'request [u8])>, A12: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, A11: for<'request> FromRequest<(&'request Request, &'request [u8])>, A12: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, A11: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, A11: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, A10: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, A9: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7, A8), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, A8: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7, A8) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6, A7), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, A7: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6, A7) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, A6, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5, A6), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, A6: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5, A6) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, A5, Output, Fut, F> Handler<(A0, A1, A2, A3, A4, A5), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, A5: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4, A5) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, Output, Fut, F> Handler<(A0, A1, A2, A3, A4), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4) -> Fut,

Source§

impl<A0, A1, A2, A3, A4, Output, Fut, F> Handler<(A0, A1, A2, A3, A4), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, A4: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3, A4) -> Fut,

Source§

impl<A0, A1, A2, A3, Output, Fut, F> Handler<(A0, A1, A2, A3), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3) -> Fut,

Source§

impl<A0, A1, A2, A3, Output, Fut, F> Handler<(A0, A1, A2, A3), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, A3: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2, A3) -> Fut,

Source§

impl<A0, A1, A2, Output, Fut, F> Handler<(A0, A1, A2), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2) -> Fut,

Source§

impl<A0, A1, A2, Output, Fut, F> Handler<(A0, A1, A2), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, A2: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1, A2) -> Fut,

Source§

impl<A0, A1, Output, Fut, F> Handler<(A0, A1), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1) -> Fut,

Source§

impl<A0, A1, Output, Fut, F> Handler<(A0, A1), Request> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, A1: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0, A1) -> Fut,

Source§

impl<A0, Output, Fut, F> Handler<(A0,), ()> for F
where A0: for<'request> FromRequest<(&'request Request, &'request [u8])>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0) -> Fut,

Source§

impl<A0, Output, Fut, F> Handler<(A0,), Request> for F
where A0: FromRequest<Request>, Output: IntoResponse, Fut: Future<Output = Output>, F: Fn(A0) -> Fut,

Source§

impl<Output, Fut, F> Handler<(), ()> for F
where Output: IntoResponse, Fut: Future<Output = Output>, F: Fn() -> Fut,