3个不稳定版本
0.3.1 | 2019年10月21日 |
---|---|
0.3.0 | 2019年5月29日 |
0.2.0 | 2019年5月29日 |
#3 in #in-process
40KB
944 行代码(不含注释)
ripb
提供无锁类型安全进程内总线的Rust包。
保证
- 有序投递:在总线上发布的消息将被同一个订阅者以相同顺序接收。这不保证跨多个订阅者。例如,如果你在带有订阅者s1和s2的总线上发送消息m1和m2,s1和s2都将按顺序m1, m2接收消息,但s1可能会在s2收到m1之前先收到m2。
实现
当前实现使用crossbeam-channel
和固定数量的线程。Any
和TypeId
用于能够公开类型安全的API。
许可
Apache 2.0/MIT
根据您的要求,许可方式为以下之一
-
Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
-
MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确表示,否则根据Apache-2.0许可证定义,您提交的任何有意包含在作品中的贡献,将按照上述方式双重许可,不附加任何额外条款或条件。
依赖
~560KB