2 个不稳定版本
0.2.0 | 2022年6月26日 |
---|---|
0.1.0 | 2022年6月25日 |
#2962 in Rust 模式
6KB
114 行
Noticeable
这是一个包含支持 Rust 中观察者模式的类型的基础库。目前,这些类型可以安全地在线程之间发送,但最终可能会添加单线程版本以移除回调中的 Send 约束。
Observable
此类型允许通知订阅者发生了事件,然后每个订阅者都会处理该事件的回调。
Subscriber
用于订阅观察者事件的句柄。当订阅者超出作用域时,其回调将停止在新的事件上被调用。
lib.rs
:
一个用于实现观察者模式的库,即从观察者发送事件到订阅者。