pub trait StepRunner: Send + Sync {
// Required methods
fn kind(&self) -> &'static str;
fn required_capabilities(&self) -> Vec<RunnerCapability>;
fn run(&self, ctx: StepContext) -> Result<StepOutput>;
}Expand description
Trait implemented by every built-in step runner.