pub trait HandlerWithoutRequest<T>: Sized {
    // Required method
    fn call(
        self,
        context: &HttpContext
    ) -> impl Future<Output = Response> + Send;
}

Required Methods§

source

fn call(self, context: &HttpContext) -> impl Future<Output = Response> + Send

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<F, Res> HandlerWithoutRequest<()> for F
where F: FnOnce() -> Res + Clone + Send, Res: IntoResponse,

source§

impl<F, Res, T1> HandlerWithoutRequest<(T1,)> for F
where F: FnOnce(T1) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2> HandlerWithoutRequest<(T1, T2)> for F
where F: FnOnce(T1, T2) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3> HandlerWithoutRequest<(T1, T2, T3)> for F
where F: FnOnce(T1, T2, T3) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4> HandlerWithoutRequest<(T1, T2, T3, T4)> for F
where F: FnOnce(T1, T2, T3, T4) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5> HandlerWithoutRequest<(T1, T2, T3, T4, T5)> for F
where F: FnOnce(T1, T2, T3, T4, T5) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6, T7> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6, T7)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6, T7) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r, for<'r> T7: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6, T7, T8> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6, T7, T8)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6, T7, T8) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r, for<'r> T7: FromContext<()> + Send + 'r, for<'r> T8: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6, T7, T8, T9> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6, T7, T8, T9)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6, T7, T8, T9) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r, for<'r> T7: FromContext<()> + Send + 'r, for<'r> T8: FromContext<()> + Send + 'r, for<'r> T9: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r, for<'r> T7: FromContext<()> + Send + 'r, for<'r> T8: FromContext<()> + Send + 'r, for<'r> T9: FromContext<()> + Send + 'r, for<'r> T10: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r, for<'r> T7: FromContext<()> + Send + 'r, for<'r> T8: FromContext<()> + Send + 'r, for<'r> T9: FromContext<()> + Send + 'r, for<'r> T10: FromContext<()> + Send + 'r, for<'r> T11: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r, for<'r> T7: FromContext<()> + Send + 'r, for<'r> T8: FromContext<()> + Send + 'r, for<'r> T9: FromContext<()> + Send + 'r, for<'r> T10: FromContext<()> + Send + 'r, for<'r> T11: FromContext<()> + Send + 'r, for<'r> T12: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r, for<'r> T7: FromContext<()> + Send + 'r, for<'r> T8: FromContext<()> + Send + 'r, for<'r> T9: FromContext<()> + Send + 'r, for<'r> T10: FromContext<()> + Send + 'r, for<'r> T11: FromContext<()> + Send + 'r, for<'r> T12: FromContext<()> + Send + 'r, for<'r> T13: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r, for<'r> T7: FromContext<()> + Send + 'r, for<'r> T8: FromContext<()> + Send + 'r, for<'r> T9: FromContext<()> + Send + 'r, for<'r> T10: FromContext<()> + Send + 'r, for<'r> T11: FromContext<()> + Send + 'r, for<'r> T12: FromContext<()> + Send + 'r, for<'r> T13: FromContext<()> + Send + 'r, for<'r> T14: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r, for<'r> T7: FromContext<()> + Send + 'r, for<'r> T8: FromContext<()> + Send + 'r, for<'r> T9: FromContext<()> + Send + 'r, for<'r> T10: FromContext<()> + Send + 'r, for<'r> T11: FromContext<()> + Send + 'r, for<'r> T12: FromContext<()> + Send + 'r, for<'r> T13: FromContext<()> + Send + 'r, for<'r> T14: FromContext<()> + Send + 'r, for<'r> T15: FromContext<()> + Send + 'r,

source§

impl<F, Res, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> HandlerWithoutRequest<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)> for F
where F: FnOnce(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> Res + Clone + Send, Res: IntoResponse, for<'r> T1: FromContext<()> + Send + 'r, for<'r> T2: FromContext<()> + Send + 'r, for<'r> T3: FromContext<()> + Send + 'r, for<'r> T4: FromContext<()> + Send + 'r, for<'r> T5: FromContext<()> + Send + 'r, for<'r> T6: FromContext<()> + Send + 'r, for<'r> T7: FromContext<()> + Send + 'r, for<'r> T8: FromContext<()> + Send + 'r, for<'r> T9: FromContext<()> + Send + 'r, for<'r> T10: FromContext<()> + Send + 'r, for<'r> T11: FromContext<()> + Send + 'r, for<'r> T12: FromContext<()> + Send + 'r, for<'r> T13: FromContext<()> + Send + 'r, for<'r> T14: FromContext<()> + Send + 'r, for<'r> T15: FromContext<()> + Send + 'r, for<'r> T16: FromContext<()> + Send + 'r,