11 个版本 (7 个破坏性更新)
使用旧的 Rust 2015
0.8.0 | 2023 年 4 月 11 日 |
---|---|
0.7.2 | 2021 年 9 月 20 日 |
0.7.1 | 2020 年 1 月 21 日 |
0.7.0 | 2019 年 11 月 12 日 |
0.5.1 | 2018 年 10 月 23 日 |
#2021 在 Web 编程
每月 50 次下载
32KB
446 行
limiting-factor 库提供了实现 REST API 的功能。
目标
该库的目标是提供
- Rocket 和 Diesel 的粘合代码
- 标准 API 响应
- 将环境解析为提取配置并运行服务器的样板代码
这允许 API 或后端 Web 服务器专注于请求和数据模型,并将辅助方法作为单独的库维护。
依赖项
- Diesel,作为 PostgreSQL ORM,带有 r2d2 支持的连接池
- Rocket,作为 Web 框架
- Chrono,用于日期和时间类型
编译
Windows
您需要向 rustc
提供有关 libpq.lib
所在位置的一些提示。
pq-sys crate 提供了一个构建脚本,用于查找库并打印相关的提示。
您可以使用以下方式手动设置您的 PostgreSQL 库文件夹:
export PQ_LIB_DIR="C:\Program Files\PostgreSQL\13\lib"
cargo run
致谢
使用 Rocket 与 Diesel 的粘合代码是从 Rocket 指南改编的。请参阅 https://rocket.rs/guide/state/#databases。指南作者:Sergio Benitez。
依赖项
~9–19MB
~277K SLoC