Macro ferrum_router::router
[−]
[src]
macro_rules! router { ($($method:ident $glob:expr => $handler:tt $($route_id:expr)*),* $(,)*) => { ... }; }
Create and populate a router.
⚠Be careful when using this code, it's not being tested!
let router = router!( get "/" => index "index", get "/{query}" => queryHandler "query", post "/" => postHandler );
Is equivalent to:
⚠Be careful when using this code, it's not being tested!
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
.