#router #routes #http

rouste

使用疯狂 Rust 宏编写的通用和声明式 URI 路由器

2 个版本

使用旧的 Rust 2015

0.2.1 2018 年 9 月 13 日
0.2.0 2018 年 9 月 12 日
0.1.7 2018 年 9 月 12 日

#7 in #route

MIT 许可证

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::*;

无运行时依赖项