pub(crate) trait PreRule: Debug {
// Required methods
fn get_value(&self) -> Option<PreRuleValue>;
fn compiled(&mut self, state: &mut StateManager) -> CompiledResult;
fn equals(&self, other: &dyn PreRule) -> bool;
}pub(crate) trait PreRule: Debug {
// Required methods
fn get_value(&self) -> Option<PreRuleValue>;
fn compiled(&mut self, state: &mut StateManager) -> CompiledResult;
fn equals(&self, other: &dyn PreRule) -> bool;
}