Skip to main content

Router

Trait Router 

Source
pub trait Router: Clone {
    // Required method
    fn handle(
        &self,
        req: Request,
        path: Option<String>,
        params: HashMap<String, String>,
    ) -> RouterResult;

    // Provided method
    fn router_map(&self) -> Option<RouterMap> { ... }
}

Required Methods§

Source

fn handle( &self, req: Request, path: Option<String>, params: HashMap<String, String>, ) -> RouterResult

Provided Methods§

Source

fn router_map(&self) -> Option<RouterMap>

Returns a tree of routes by filters

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§