pub trait Processor<T: Task> where Self: Send + Sync, { fn process(&self, task: T) -> Result<<T as Task>::Output>; }
Processor of a specific task type
Process the given task.