58 releases (20 stable)
new 1.3.0 | May 16, 2024 |
---|---|
1.2.0 | Mar 26, 2024 |
1.0.5 | Dec 27, 2023 |
1.0.0 | Nov 26, 2023 |
0.10.8 | Jul 31, 2023 |
#108 in HTTP server
256 downloads per month
200KB
5.5K
SLoC
概要
Silent 是一个简单的基于Hyper的Web框架,它的目标是提供一个简单的、高效的、易于使用的Web框架。
目标
- 路由
- 中间件
- 静态文件
- WebSocket
- 模板
- 数据库
- 日志 (使用了tracing)
- 配置
- 会话
- 安全
- 测试
- 文档
- GRPC
security
argon2
add make_password and verify_password function
pbkdf2
add make_password and verify_password function
aes
re-export aes/aes_gcm
rsa
re-export rsa
configs
setting
use silent::Configs;
let mut configs = Configs::default ();
configs.insert(1i32);
usage
async fn call(req: Request) -> Result<i32> {
let num = req.configs().get::<i32>().unwrap();
Ok(*num)
}
examples for llm
complex projects for llm
Dependencies
~27–41MB
~758K SLoC