#bus #lock-free #subscriber #messages #type-safe #send-message #in-process

ripb

提供无锁类型安全进程内总线的Rust包。

3个不稳定版本

0.3.1 2019年10月21日
0.3.0 2019年5月29日
0.2.0 2019年5月29日

#3 in #in-process

Apache-2.0 OR MIT

40KB
944 行代码(不含注释)

ripb

提供无锁类型安全进程内总线的Rust包。

保证

  • 有序投递:在总线上发布的消息将被同一个订阅者以相同顺序接收。这不保证跨多个订阅者。例如,如果你在带有订阅者s1和s2的总线上发送消息m1和m2,s1和s2都将按顺序m1, m2接收消息,但s1可能会在s2收到m1之前先收到m2。

实现

当前实现使用crossbeam-channel和固定数量的线程。AnyTypeId用于能够公开类型安全的API。

许可

Apache 2.0/MIT

根据您的要求,许可方式为以下之一

贡献

除非您明确表示,否则根据Apache-2.0许可证定义,您提交的任何有意包含在作品中的贡献,将按照上述方式双重许可,不附加任何额外条款或条件。

依赖

~560KB