2 个不稳定版本

0.2.0 2022年6月26日
0.1.0 2022年6月25日

#2962 in Rust 模式

GPL-3.0 许可证

6KB
114

Noticeable

这是一个包含支持 Rust 中观察者模式的类型的基础库。目前,这些类型可以安全地在线程之间发送,但最终可能会添加单线程版本以移除回调中的 Send 约束。

Observable

此类型允许通知订阅者发生了事件,然后每个订阅者都会处理该事件的回调。

Subscriber

用于订阅观察者事件的句柄。当订阅者超出作用域时,其回调将停止在新的事件上被调用。


lib.rs:

一个用于实现观察者模式的库,即从观察者发送事件到订阅者。

无运行时依赖