8 个版本 (4 个重大变更)
0.5.2 | 2023 年 1 月 19 日 |
---|---|
0.5.1 | 2023 年 1 月 19 日 |
0.4.0 | 2023 年 1 月 19 日 |
0.3.1 | 2023 年 1 月 19 日 |
0.1.0 | 2023 年 1 月 19 日 |
#2609 在 数据库接口
每月 31 次下载
27KB
632 行
musty 是一个 Rust 的异步 对象关系映射 库。它可以将你的 struct
转换为可查询的数据库模型。
特性
- 通过
filter!()
宏提供类型化模型过滤/查询语言。 - 支持多个不同的数据库后端。
- 自动处理序列化、反序列化、ID 映射等。
- 简单集成,不需要对数据结构进行太多修改。
- 注重可扩展性,底层数据库驱动始终可用于高级查询。
- 使用
#[musty)]
宏轻松定义索引和动态get_by
函数。
为什么使用 musty
?
- 花更少的时间构建 ODM,更多的时间构建您的应用程序。
- 利用
filter!()
宏进行类型化数据库无关文档查询。 - 可以在以后切换到不同的数据库后端,几乎不需要更改代码。
入门
musty 设计用于低摩擦集成(即:不强制使用特定类型等),有关如何使用 musty
的入门,请查看 快速入门。
依赖关系
~25–39MB
~730K SLoC