dredd_rs/
runner.rs

1use crate::rule::{Rule, RuleContext, RuleResult};
2
3pub(crate) mod best_first_rule_runner;
4pub(crate) mod chain_rule_runner;
5
6/// Trait for rule execution strategies
7pub trait RuleRunner {
8    fn run(&self, context: &mut RuleContext, rules: &mut [Box<dyn Rule>]) -> RuleResult<()>;
9}