pub trait Rule {
// Required methods
fn name(&self) -> &str;
fn apply(
&self,
plan: &LogicalPlan,
_ctx: &mut RuleContext,
) -> Vec<LogicalPlan>;
}pub trait Rule {
// Required methods
fn name(&self) -> &str;
fn apply(
&self,
plan: &LogicalPlan,
_ctx: &mut RuleContext,
) -> Vec<LogicalPlan>;
}