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.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".