pub trait Rule {
// Required methods
fn name(&self) -> &str;
fn evaluate(&self, ctx: &RuleContext<'_>) -> Vec<Diagnostic>;
}pub trait Rule {
// Required methods
fn name(&self) -> &str;
fn evaluate(&self, ctx: &RuleContext<'_>) -> Vec<Diagnostic>;
}