9个不稳定版本 (4个重大更新)
0.5.0 | 2021年9月19日 |
---|---|
0.4.4 | 2021年4月2日 |
0.4.3 | 2020年12月30日 |
0.3.1 | 2020年9月3日 |
0.1.0 | 2020年8月28日 |
#2075 in 数据库接口
每月34次下载
68KB
393 行
Hive
Hive是一个为Rust设计的泛型Pub/Sub库。
默认情况下,Hive提供了一个非常基本的pub/sub系统,您可以将其集成到类似WebSocket服务器的应用程序中,这个系统非常适合只有单个节点的中小型应用程序。
需要注意的是,Hive并不适合所有人,所有数据都通过一个回调返回,该回调旨在连接到WebSocket服务器、mpsc通道等(如果您需要此功能,请随时联系我,我会将其列入我的优先事项)
有关如何使用库的示例,请参阅文档。
设计
Hive旨在嵌入到任何服务器应用程序中,充当您与客户端之间的中间人,它会自动将您提供的任何通知分发给所有相关联的客户端和节点。
测试
在测试之前,在您的.env
中指定MongoDB连接脚本,或者直接将其传递到环境中。
MONGODB_URI=mongodb://
然后,运行以下命令以运行所有测试:(这将显示所有输出)
cargo test --features test -- --nocapture
依赖项
~0–16MB
~243K SLoC