#stateful #line #cache #serialization #create #system #100

emissary

100行或更少的可状态缓存和序列化框架!

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年2月2日

#360 in 缓存

MIT 许可证

7KB
63

Citadel-crud

Citadel-crud 将提高您的应用程序与其数据库的关系。通常,数据库访问利用灵活的 ORM 类似系统来执行您当前需要的任何操作。

这可能会混淆您的数据库代码的目的。"添加人员"可能创建一个人员,然后返回他们。它既执行创建操作也执行读取操作。

Citadel 允许您实例化可以独立和异步运行的 CRUD 组件。

创建者

负责在数据库中创建条目。

读取器

负责从数据库实例化其他对象

更新者

负责更改数据库中的条目

删除者

负责删除数据库中的条目

系统

负责为跨 DBMS 兼容性抽象数据库功能

计划中的功能

组件组合

(例如,绑定创建者/更新者以成功运行)

有用的宏

更好的 DatabaseConnection 等使用方法

DBMS 无关的 DatabaseConnection

Diesel 无关的数据库交互

类似 ORM 的对象填充

本地和全局缓存

单元测试!

依赖关系

~0.8–1.7MB
~38K SLoC