1 个不稳定版本
0.2.1 | 2023年3月22日 |
---|
#6 in #coordination
24KB
386 行
Nari
Nari 是一个旨在为您的应用程序提供不同生产力工具的crate。
它考虑了运行的一致性,为此,它将大部分信息保存在文件系统中,将来可能会采用不同的方法,如使用NoSQL/SQL数据库或完全内存方法。
lib.rs
:
Nari 是一个旨在为您的应用程序提供不同生产力工具的crate。
它考虑了运行的一致性,为此,它将大部分信息保存在文件系统中,将来可能会采用不同的方法,如使用NoSQL/SQL数据库或完全内存方法。
Event
表示可能发生的任何事件。它提供任何事件可能拥有的任何重要信息,请查阅其文档以获取更多信息。
Database
表示数据库,它提供与之交互的功能,并且主要位于文件中。尽管这些文件是可读的(.ron
),但不建议在nari之外与之交互。我们可能会更改文件规范或使nari在将来外部修改这些文件时表现更好。
EventListener
提供了一种使用tokio通道创建未来事件连接的简单方法。当它们的Unix时间戳达到时,它通过mspc通道发送事件,如何检查此条件
要查看其实际运行情况,您可以在 examples
中查看,以快速了解如何使用nari。
如果您想要一个完整的应用程序,您可以查看我们的 github 仓库
以获取基于nari的项目。
依赖关系
~3–16MB
~140K SLoC