2 个不稳定版本

0.2.0 2024 年 3 月 18 日
0.1.0 2024 年 3 月 6 日

#1831数据库接口

Apache-2.0

92KB
3K SLoC

Silent

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

概要

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

目标

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

安全

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 的复杂项目

依赖项

~18–34MB
~555K SLoC