Trait lexa_framework::routing::RouterExt
source · pub trait RouterExt {
type State: StateInterface;
// Required method
fn routes() -> RouteCollection<Self::State>;
// Provided methods
fn router(self) -> Self
where Self: Sized { ... }
fn routes_with_state(_: &State<Self::State>) -> RouteCollection<Self::State> { ... }
fn router_collection() -> RouteCollection<Self::State> { ... }
}Required Associated Types§
type State: StateInterface
Required Methods§
fn routes() -> RouteCollection<Self::State>
Provided Methods§
fn router(self) -> Selfwhere Self: Sized,
fn routes_with_state(_: &State<Self::State>) -> RouteCollection<Self::State>
fn router_collection() -> RouteCollection<Self::State>
Object Safety§
This trait is not object safe.