[][src]Trait kompact::timer::Timer

pub trait Timer {
    fn schedule_once<F>(&mut self, id: Uuid, timeout: Duration, action: F)
    where
        F: FnOnce(Uuid) + Send + 'static
;
fn schedule_periodic<F>(
        &mut self,
        id: Uuid,
        delay: Duration,
        period: Duration,
        action: F
    )
    where
        F: Fn(Uuid) + Send + 'static
;
fn cancel(&mut self, id: Uuid); }

Required methods

fn schedule_once<F>(&mut self, id: Uuid, timeout: Duration, action: F) where
    F: FnOnce(Uuid) + Send + 'static, 

fn schedule_periodic<F>(
    &mut self,
    id: Uuid,
    delay: Duration,
    period: Duration,
    action: F
) where
    F: Fn(Uuid) + Send + 'static, 

fn cancel(&mut self, id: Uuid)

Loading content...

Implementors

impl Timer for SimulationTimer[src]

impl Timer for TimerRef[src]

Loading content...