64个版本 (26个稳定版)

1.4.1 2024年8月12日
1.4.0 2024年7月9日
1.3.3 2024年6月20日
1.2.0 2024年3月26日
0.10.8 2023年7月31日

#115 in HTTP服务器

Download history 223/week @ 2024-04-29 163/week @ 2024-05-13 17/week @ 2024-05-20 305/week @ 2024-05-27 63/week @ 2024-06-03 7/week @ 2024-06-10 182/week @ 2024-06-17 3/week @ 2024-06-24 187/week @ 2024-07-01 119/week @ 2024-07-08 8/week @ 2024-07-15 69/week @ 2024-07-22 141/week @ 2024-08-12

每月210次下载

Apache-2.0

210KB
5.5K SLoC

Silent

build status
crates.io Documentation unsafe forbidden Rust Version
Download License

概述

Silent 是一个简单的基于Hyper的Web框架,它的目标是提供一个简单、高效、易于使用的Web框架。

目标

  • 路由
  • 中间件
  • 静态文件
  • WebSocket
  • 模板
  • 数据库
  • 日志 (使用了tracing)
  • 配置
  • 会话
  • 安全
  • 测试
  • 文档
  • GRPC

安全

argon2

添加 make_password 和 verify_password 函数

pbkdf2

添加 make_password 和 verify_password 函数

aes

重新导出 aes/aes_gcm

rsa

重新导出 rsa

配置

设置

use silent::Configs;
let mut configs = Configs::default ();
configs.insert(1i32);

用法

async fn call(req: Request) -> Result<i32> {
    let num = req.configs().get::<i32>().unwrap();
    Ok(*num)
}

llm 的示例

llm的复杂项目

依赖项

~10–26MB
~415K SLoC