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