pub trait ValidationPass {
// Required methods
fn name(&self) -> &'static str;
fn run(&self, ir: &WorkflowIR) -> ValidationReport;
}Expand description
Contract for a validation pass.
Required Methods§
Sourcefn run(&self, ir: &WorkflowIR) -> ValidationReport
fn run(&self, ir: &WorkflowIR) -> ValidationReport
Run validation against the entire workflow IR.