Trait ntex::web::Handler [−][src]
pub trait Handler<T, Err>: Clone + 'static where
Err: ErrorRenderer, { type Output: Responder<Err>; type Future: Future<Output = Self::Output> + 'static; fn call(&self, param: T) -> Self::Future; }
Expand description
Async fn handler
Associated Types
Required methods
Implementors
impl<F, R, Err> Handler<(), Err> for F where
F: Fn() -> R + Clone + 'static,
R: Future + 'static,
R::Output: Responder<Err>,
Err: ErrorRenderer,
[src]
impl<F, R, Err> Handler<(), Err> for F where
F: Fn() -> R + Clone + 'static,
R: Future + 'static,
R::Output: Responder<Err>,
Err: ErrorRenderer,
[src]impl<Func, A, B, C, D, E, F, G, H, I, J, Res, Err> Handler<(A, B, C, D, E, F, G, H, I, J), Err> for Func where
Func: Fn(A, B, C, D, E, F, G, H, I, J) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]
impl<Func, A, B, C, D, E, F, G, H, I, J, Res, Err> Handler<(A, B, C, D, E, F, G, H, I, J), Err> for Func where
Func: Fn(A, B, C, D, E, F, G, H, I, J) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]impl<Func, A, B, C, D, E, F, G, H, I, Res, Err> Handler<(A, B, C, D, E, F, G, H, I), Err> for Func where
Func: Fn(A, B, C, D, E, F, G, H, I) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]
impl<Func, A, B, C, D, E, F, G, H, I, Res, Err> Handler<(A, B, C, D, E, F, G, H, I), Err> for Func where
Func: Fn(A, B, C, D, E, F, G, H, I) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]impl<Func, A, B, C, D, E, F, G, H, Res, Err> Handler<(A, B, C, D, E, F, G, H), Err> for Func where
Func: Fn(A, B, C, D, E, F, G, H) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]
impl<Func, A, B, C, D, E, F, G, H, Res, Err> Handler<(A, B, C, D, E, F, G, H), Err> for Func where
Func: Fn(A, B, C, D, E, F, G, H) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]impl<Func, A, B, C, D, E, F, G, Res, Err> Handler<(A, B, C, D, E, F, G), Err> for Func where
Func: Fn(A, B, C, D, E, F, G) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]
impl<Func, A, B, C, D, E, F, G, Res, Err> Handler<(A, B, C, D, E, F, G), Err> for Func where
Func: Fn(A, B, C, D, E, F, G) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]impl<Func, A, B, C, D, E, F, Res, Err> Handler<(A, B, C, D, E, F), Err> for Func where
Func: Fn(A, B, C, D, E, F) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]
impl<Func, A, B, C, D, E, F, Res, Err> Handler<(A, B, C, D, E, F), Err> for Func where
Func: Fn(A, B, C, D, E, F) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]impl<Func, A, B, C, D, E, Res, Err> Handler<(A, B, C, D, E), Err> for Func where
Func: Fn(A, B, C, D, E) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]
impl<Func, A, B, C, D, E, Res, Err> Handler<(A, B, C, D, E), Err> for Func where
Func: Fn(A, B, C, D, E) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]impl<Func, A, B, C, D, Res, Err> Handler<(A, B, C, D), Err> for Func where
Func: Fn(A, B, C, D) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]
impl<Func, A, B, C, D, Res, Err> Handler<(A, B, C, D), Err> for Func where
Func: Fn(A, B, C, D) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]impl<Func, A, B, C, Res, Err> Handler<(A, B, C), Err> for Func where
Func: Fn(A, B, C) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]
impl<Func, A, B, C, Res, Err> Handler<(A, B, C), Err> for Func where
Func: Fn(A, B, C) -> Res + Clone + 'static,
Res: Future + 'static,
Res::Output: Responder<Err>,
Err: ErrorRenderer,
[src]