2 个版本
使用旧的 Rust 2015
0.2.1 | 2018 年 9 月 13 日 |
---|---|
0.2.0 | 2018 年 9 月 12 日 |
0.1.7 |
|
#7 in #route
12KB
176 行
这是什么?
Rouste 是一种使用疯狂 Rust 宏编写的通用和声明式 URL 路由器。
请参阅 crates.io 上的文档。
lib.rs
:
Rouste 是一种使用疯狂 Rust 宏编写的通用和声明式 URL 路由器。这可以通过两个宏实现:route!
和 route_with!
。前者生成一个函数,该函数尝试从模式中匹配 URL,从其中捕获数据并执行一个计算该路由响应的函数。后者将多个路由组合到一个路由器中。
Rouste 是通用的,因为每个路由器中的路由可以捕获 URL 中的不同值,并且路由器可以返回任何类型的值。
用法
#[macro_use] extern crate rouste;
use rouste::utils::*;