pub trait HttpRouter {
// Required methods
fn handle(
&mut self,
method: Method,
path: &str,
handler: HandlerFunc,
) -> Result<()>;
fn set_not_found_handler(&mut self, handler: HandlerFunc);
fn set_not_allowed_handler(&mut self, handler: HandlerFunc);
fn dispatch(&self, req: Request<Body>) -> BoxFuture<'static, Response<Body>>;
}Expand description
Router interface abstraction.