Trait Command

Source
pub trait Command {
    // Required method
    fn execute(&self) -> Result<(), Error>;
}
Expand description

Trait that specifies the interface for concurrent task execution

Required Methods§

Source

fn execute(&self) -> Result<(), Error>

The execute method will executed in the context of one of the threads of the thread pool.

The execute method should avoid panic or returning errors, however, if errors will be returned, the last one will be passed to join handler set by crate::thread_pool_builder::ThreadPoolBuilder::with_join_error_handler

Implementors§