Trait sway_ir::pass_manager::NamedPass
source · pub trait NamedPass {
fn name() -> &'static str;
fn descr() -> &'static str;
fn run(ir: &mut Context) -> Result<bool, IrError>;
fn run_on_all_fns<F: FnMut(&mut Context, &Function) -> Result<bool, IrError>>(
ir: &mut Context,
run_on_fn: F
) -> Result<bool, IrError> { ... }
}