pub trait CacheMonitor<'a> {
// Required methods
fn poll(&mut self) -> Result<()>;
fn consume(&mut self, cb: &mut dyn FnMut(CacheMonitorValue)) -> Result<()>;
}Expand description
Trait representing a cache monitor instance.
Required Methods§
fn poll(&mut self) -> Result<()>
fn consume(&mut self, cb: &mut dyn FnMut(CacheMonitorValue)) -> Result<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".