Trait ToWorkToken

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

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

Required Methods§

Source

fn work(self)

Provided Methods§

Source

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

Source

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

Implementors§

Source§

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