Trait axum_starter::PrepareRouteEffect

source ·
pub trait PrepareRouteEffect<S>: 'static + Sized {
    // Required method
    fn set_route(self, route: Router<S>) -> Router<S>
       where S: Clone + Send + Sync + 'static;
}
Expand description

prepare side effect of Router

Required Methods§

source

fn set_route(self, route: Router<S>) -> Router<S>
where S: Clone + Send + Sync + 'static,

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<S> PrepareRouteEffect<S> for ()

source§

fn set_route(self, route: Router<S>) -> Router<S>
where S: Clone + Send + Sync + 'static,

source§

impl<T1, S> PrepareRouteEffect<S> for (T1,)
where T1: PrepareRouteEffect<S>,

source§

fn set_route(self, route: Router<S>) -> Router<S>
where S: Clone + Send + Sync + 'static,

source§

impl<T1, T2, S> PrepareRouteEffect<S> for (T1, T2)

source§

fn set_route(self, route: Router<S>) -> Router<S>
where S: Clone + Send + Sync + 'static,

source§

impl<T1, T2, T3, S> PrepareRouteEffect<S> for (T1, T2, T3)

source§

fn set_route(self, route: Router<S>) -> Router<S>
where S: Clone + Send + Sync + 'static,

source§

impl<T1, T2, T3, T4, S> PrepareRouteEffect<S> for (T1, T2, T3, T4)

source§

fn set_route(self, route: Router<S>) -> Router<S>
where S: Clone + Send + Sync + 'static,

source§

impl<T1, T2, T3, T4, T5, S> PrepareRouteEffect<S> for (T1, T2, T3, T4, T5)

source§

fn set_route(self, route: Router<S>) -> Router<S>
where S: Clone + Send + Sync + 'static,

source§

impl<T1, T2, T3, T4, T5, T6, S> PrepareRouteEffect<S> for (T1, T2, T3, T4, T5, T6)

source§

fn set_route(self, route: Router<S>) -> Router<S>
where S: Clone + Send + Sync + 'static,

source§

impl<T1, T2, T3, T4, T5, T6, T7, S> PrepareRouteEffect<S> for (T1, T2, T3, T4, T5, T6, T7)

source§

fn set_route(self, route: Router<S>) -> Router<S>
where S: Clone + Send + Sync + 'static,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, S> PrepareRouteEffect<S> for (T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn set_route(self, route: Router<S>) -> Router<S>
where S: Clone + Send + Sync + 'static,

Implementors§

source§

impl<S> PrepareRouteEffect<S> for Nest<S>
where S: Clone + Send + Sync + 'static,

source§

impl<S, R> PrepareRouteEffect<S> for Merge<R>
where R: 'static, Router<S>: From<R>, S: Clone + Send + Sync + 'static,

source§

impl<S, R, T> PrepareRouteEffect<S> for Fallback<R, T>
where R: Handler<T, S>, T: 'static, S: Clone + Send + Sync + 'static,

source§

impl<S: 'static> PrepareRouteEffect<S> for Route<S>