Skip to main content

VortexScheduler

Trait VortexScheduler 

Source
pub trait VortexScheduler {
    // Required methods
    fn schedule(&mut self, delay_ticks: u64, tag: String) -> u64;
    fn cancel(&mut self, handle: u64) -> bool;
}
Expand description

Task/event scheduling trait.

In production: tokio timers, OS timers, etc. In simulation: SimScheduler events.

Required Methods§

Source

fn schedule(&mut self, delay_ticks: u64, tag: String) -> u64

Schedule a callback after delay_ticks ticks. Returns a handle.

Source

fn cancel(&mut self, handle: u64) -> bool

Cancel a scheduled event by handle.

Implementors§