1 2 3 4 5 6
use crate::core::job::Job; use anyhow::Result; pub trait Executor: Send + Sync { fn execute(&self, job: &Job) -> Result<()>; }