9 个版本
0.1.0 | 2021 年 5 月 6 日 |
---|---|
0.0.8 | 2021 年 5 月 6 日 |
#17 in #contents
21KB
155 代码行(不含注释)
通用发布/订阅
为 Rust 提供快速、灵活、通用的发布/订阅模式。
探索文档
报告错误 · 请求功能
关于项目
发布/订阅模式是用于扩展应用程序的越来越常用的模式。然而,在 Rust 中实现 PubSub 并没有标准的库。
所有关于 PubSub 的优缺点超出了本说明的范围,但基本概念可以在发布-订阅模式维基百科页面上找到。
我创建这个库的目标是提供一个以上速度为首要考虑的、灵活且易于使用的实现。
入门
安装
将以下内容添加到您的 cargo.toml 中
[dependencies]
general_pub_sub = "<version>"
或者,您也可以使用 cargo-edit
。
cargo install cargo-edit
cargo add general_pub_sub
有关依赖项的更多详细信息,请参阅 crates.io 文档。
使用
有关如何利用 PubSub 的示例,请参阅源代码中的示例。
所有示例都可以通过克隆仓库并运行来执行
cargo run --example <name>
例如,要运行 networking.rs
示例
cargo run --example networking
有关更多示例和 API 文档,请参阅文档
路线图
有关建议的功能(以及已知的问题)的列表,请参阅公开问题
贡献
贡献是开源社区如此美妙的学习、灵感和创造的地方的原因。您所做的任何贡献都将受到 高度重视。
- 分支项目
- 创建您的功能分支 (
git checkout -b feature/AmazingFeature
) - 提交您的更改 (
git commit -m 'Add some AmazingFeature'
) - 将更改推送到分支 (
git push origin feature/AmazingFeature
) - 打开拉取请求
许可证
遵照GNU GPL v3许可证发布。更多信息请参阅LICENSE
。
联系方式
Dustin Ewan - [email protected]
项目链接: https://github.com/dustinewan/rust-general_pub_sub
致谢
依赖项
~445KB