macro_rules! router {
($($route_id:ident: $method:ident $glob:expr => $handler:expr),+ $(,)*) => { ... };
}
Expand description
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
.