pub trait ApplyOptimization<'db> {
// Required method
fn apply(
&self,
db: &'db dyn Database,
function: ConcreteFunctionWithBodyId<'db>,
lowered: &mut Lowered<'db>,
) -> Maybe<()>;
}Expand description
Trait for application of an optimization phase or strategy on a lowered function.