router::router
[−]
[src]
macro_rules! router { ($($route_id:ident: $method:ident $glob:expr => $handler:expr),+ $(,)*) => { ... }; }
Create and populate a router.
let router = router!(index: get "/" => index, query: get "/:query" => queryHandler, post: post "/" => postHandler);
Is equivalent to:
let mut router = Router::new(); router.get("/", index, "index"); router.get("/:query", queryHandler, "query"); router.post("/", postHandler, "post");
The method name must be lowercase, supported methods:
get
, post
, put
, delete
, head
, patch
, options
and any
.