Trigger

Trait Trigger 

Source
pub trait Trigger {
    // Required methods
    fn trigger<SG, TC>(
        &mut self,
        storage: Arc<Mutex<SG>>,
        trigger_caller: TriggerCallerType<TC>,
    )
       where SG: Storage + 'static,
             TC: TriggerCaller + 'static;
    fn do_stop(&mut self);
    fn sig(&self) -> &StopSignal;

    // Provided method
    fn stop(&mut self) { ... }
}

Required Methods§

Source

fn trigger<SG, TC>( &mut self, storage: Arc<Mutex<SG>>, trigger_caller: TriggerCallerType<TC>, )
where SG: Storage + 'static, TC: TriggerCaller + 'static,

Source

fn do_stop(&mut self)

Source

fn sig(&self) -> &StopSignal

Provided Methods§

Source

fn stop(&mut self)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§