axum
由 tokio-rs 研发
axum 是由 Tokio 团队开发的高性能、模块化且易于使用的 Rust 异步 Web 框架。它深度集成于 Tokio 异步生态,底层基于 Hyper 和 Tower。axum 的核心特点是利用 Rust 强大的类型系统,通过“提取器(Extractors)”声明式地解析请求参数,并允许将任意异步函数直接作为路由处理器。它无缝支持中间件、WebSockets 和 SSE,旨在提供开发效率与极致性能的完美平衡。
- 基于提取器(Extractors)的声明式请求处理
- 与 Tokio、Hyper 和 Tower 生态无缝集成
- 无宏(Macro-free)路由与强类型安全保证
- 优秀的中间件兼容性(直接支持 Tower 中间件)
web