pub trait TimerStore {
// Required methods
fn arm_timer(
&mut self,
due: DateTime,
kind: TimerKind,
key: &EncodedKey,
) -> Result<()>;
fn disarm_timer(
&mut self,
due: DateTime,
kind: TimerKind,
key: &EncodedKey,
) -> Result<()>;
fn flow_watermark(&mut self) -> Result<Option<DateTime>>;
}Required Methods§
fn arm_timer( &mut self, due: DateTime, kind: TimerKind, key: &EncodedKey, ) -> Result<()>
fn disarm_timer( &mut self, due: DateTime, kind: TimerKind, key: &EncodedKey, ) -> Result<()>
fn flow_watermark(&mut self) -> Result<Option<DateTime>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".