Trait treemux::RouterBuilder
source · pub trait RouterBuilder {
// Required method
;
// Provided methods
{ ... }
{ ... }
{ ... }
{ ... }
{ ... }
{ ... }
{ ... }
}
Required Methods§
source
Insert a value into the router for a specific path indexed by a key.
use treemux::{Treemux, RouterBuilder};
use hyper::{Response, Body, Method, Request};
let mut router = Treemux::builder();
router.handle(Method::GET, "/teapot", |_: Request<Body>| {
async { Ok(Response::new(Body::from("I am a teapot!"))) }
});
let router: Treemux = router.into();
Provided Methods§
source
Register a handler for GET
requests
source
Register a handler for HEAD
requests
source
Register a handler for OPTIONS
requests
source
Register a handler for POST
requests
source
Register a handler for PUT
requests
source
Register a handler for PATCH
requests
source
Register a handler for DELETE
requests