rs-treemux:Treemux是轻量级的高性能HTTP请求路由器

时间:2024-04-23 05:56:08
【文件属性】:

文件名称:rs-treemux:Treemux是轻量级的高性能HTTP请求路由器

文件大小:47KB

文件格式:ZIP

更新时间:2024-04-23 05:56:08

Rust

Treemux Treemux是轻量级的高性能HTTP请求路由器。 该路由器支持路由模式中的变量,并与request方法匹配。 它的伸缩性也很好。 该路由器针对高性能和较小的内存占用进行了优化。 即使在很长的路径和大量的路线下,它也可以很好地扩展。 压缩动态特里树(基数树)结构用于有效匹配。 Treemux由@ibraheemdev最初是的一个分支,但是现在大部分都被重写了。 如果您熟悉go世界,则相当于的httptreemux与的httprouter等效。 它还添加了一些基于tower-layer中间件支持。 用法 这是一个简单的示例: use treemux :: {middleware_fn, Treemux, RouterBuilder, Params, RequestExt}; use treemux :: middlewares; use std :: convert


【文件预览】:
rs-treemux-master
----.github()
--------dependabot.yml(503B)
--------workflows()
----LICENSE(3KB)
----.rustfmt.toml(51B)
----src()
--------mux.rs(66KB)
--------path.rs(6KB)
--------serve.rs(4KB)
--------tree.rs(47KB)
--------lib.rs(20KB)
--------middlewares.rs(2KB)
----Cargo.toml(2KB)
----examples()
--------jsonapi.rs(2KB)
--------scoping.rs(2KB)
--------simple.rs(710B)
--------static()
--------middlewares.rs(2KB)
--------staticfile.rs(382B)
----.gitignore(34B)
----README.md(17KB)
----.editorconfig(485B)
----.vscode()
--------launch.json(693B)

网友评论