pub trait InvalidationBus: Send + Sync {
// Required methods
fn publish(&self, message: InvalidationMessage);
fn subscribe(&self) -> Box<dyn Iterator<Item = InvalidationMessage> + Send>;
}Expand description
缓存失效总线 trait
用于跨实例缓存失效:当一个实例失效了某张表的缓存时, 通过总线通知其他订阅者同步失效。
Required Methods§
Sourcefn publish(&self, message: InvalidationMessage)
fn publish(&self, message: InvalidationMessage)
发布失效消息
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".