Trait cala_server::job::JobInitializer

source ·
pub trait JobInitializer: Send + Sync + 'static {
    // Required methods
    fn job_type() -> JobType
       where Self: Sized;
    fn init(
        &self,
        job: Job,
        ledger: &CalaLedger,
    ) -> Result<Box<dyn JobRunner>, Box<dyn Error>>;
}

Required Methods§

source

fn job_type() -> JobType
where Self: Sized,

source

fn init( &self, job: Job, ledger: &CalaLedger, ) -> Result<Box<dyn JobRunner>, Box<dyn Error>>

Implementors§