#hyper #router #regexset #hyper-server

rs-router

基于 RegexSet 的 Hyper 路由器

1 个不稳定版本

使用旧的 Rust 2015

0.1.1 2017年4月11日

#30#hyper-server

MIT 许可证

14KB
306

rs-router

一个基于 RegexSet 的路由器,用于稳定版 Hyper (0.10.x)。

rs 代表 RegexSet,而非 Rust —

类似于并受 reroute 启发,但可能更快(没有不必要的字符串分配,没有哈希表,且优先匹配方法)。

提供对 hyper::server::Requesthyper::server::Response 的轻量级封装

  • 以提供一些便利的方法,如 req.captures(),它提供了匹配的 Regex 的捕获
  • 并允许使用签名 fn(req: Request) -> Result<Response, Error> 的良好请求处理器,其中 Error 实现 Into<Response>(这允许你在错误时提前退出处理器)。

有关用法,请参阅 /examples/simple.rs

依赖项

~7.5MB
~178K SLoC