pub trait Pass {
// Required methods
fn run(&self, expr: &mut CoreExpr) -> Changed;
fn name(&self) -> &str;
}Expand description
An optimization pass over CoreExpr.
pub trait Pass {
// Required methods
fn run(&self, expr: &mut CoreExpr) -> Changed;
fn name(&self) -> &str;
}An optimization pass over CoreExpr.