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 次下载

MIT 许可证

27KB
632

musty 是一个 Rust 的异步 对象关系映射 库。它可以将你的 struct 转换为可查询的数据库模型。

特性

  • 通过 filter!() 宏提供类型化模型过滤/查询语言。
  • 支持多个不同的数据库后端。
  • 自动处理序列化、反序列化、ID 映射等。
  • 简单集成,不需要对数据结构进行太多修改。
  • 注重可扩展性,底层数据库驱动始终可用于高级查询。
  • 使用 #[musty)] 宏轻松定义索引和动态 get_by 函数。

为什么使用 musty

  • 花更少的时间构建 ODM,更多的时间构建您的应用程序。
  • 利用 filter!() 宏进行类型化数据库无关文档查询。
  • 可以在以后切换到不同的数据库后端,几乎不需要更改代码。

入门

musty 设计用于低摩擦集成(即:不强制使用特定类型等),有关如何使用 musty 的入门,请查看 快速入门

依赖关系

~25–39MB
~730K SLoC