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