Trait ToWorkToken

Source
pub trait ToWorkToken: Send + 'static {
    // Required method
    fn work(self);

    // Provided methods
    fn on_start(&self) -> Box<dyn Fn() + Send + Sync> { ... }
    fn on_complete(&self) -> Box<dyn Fn() + Send + Sync> { ... }
}

Required Methods§

Source

fn work(self)

Provided Methods§

Source

fn on_start(&self) -> Box<dyn Fn() + Send + Sync>

Source

fn on_complete(&self) -> Box<dyn Fn() + Send + Sync>

Implementors§

Source§

impl<F: FnOnce() + Send + 'static> ToWorkToken for F