pub trait Worker { fn name(&self) -> &str; fn work(&self, node: &Node, input_data: InputData) -> Result<OutputData>; }