2 releases
Uses old Rust 2015
0.2.1 | Sep 13, 2018 |
---|---|
0.2.0 | Sep 12, 2018 |
0.1.7 |
|
#8 in #route
12KB
176 lines
What is it?
Rouste is a generic and declarative way of writing a URL based router with insane Rust macros.
lib.rs
:
Rouste is a generic and declarative way of writing a URL based router with insane Rust macros.
This can be achieved with the help of two macros: route!
and route_with!
. The former generate
a function that tries to match the URL from a pattern, capture data from it and execute a
function that computes the response for this route. The latter combines several routes in a
router.
Rouste is generic in the sense that a every route of a router can capture different values from the URL and that a router can return any type of value.
Usage:
#[macro_use] extern crate rouste;
use rouste::utils::*;