Rust 日常开发常用库
异步运行时
网络框架
连接池
数据库
| 项目 | 说明 |
|---|---|
| sqlx | |
| sea-orm | |
| toasty | 早期开发阶段 |
| sqlx-askama-template-macro | 使用模板引擎拼接 SQL |
序列化和反序列化
| 项目 | 说明 |
|---|---|
| serde | |
| serde_json | |
| binrw | |
| humantime-serde |
编解码
| 项目 | 说明 |
|---|---|
| base64 | |
| percent-encoding |
模板引擎
| 项目 | 说明 |
|---|---|
| tera | |
| handlebars | |
| minijinja | |
| askama |
配置文件
错误处理
日志
时间
定时任务
| 项目 | 说明 |
|---|---|
| cron |
OpenAPI
| 项目 | 说明 |
|---|---|
| utoipa |
Markdown
| 项目 | 说明 |
|---|---|
| comrak |
内存分配器
| 项目 | 说明 |
|---|---|
| mimalloc |
容器
| 项目 | 说明 |
|---|---|
| intrusive-collections | 侵入式 |
工具
| 项目 | 说明 |
|---|---|
| eval-macro | 一个允许在编译时评估宏的 crate,给人一种类似于 Zig 的 comptime 的感觉 |
| bon | 实现 Builder 模式 |