pub struct Optimizer { /* private fields */ }Expand description
Optimizer that runs multiple optimization passes
Implementations§
Source§impl Optimizer
impl Optimizer
Sourcepub fn with_logging(self) -> Self
pub fn with_logging(self) -> Self
Enable optimization logging
Sourcepub fn add_pass(&mut self, pass: Box<dyn OptimizationPass>)
pub fn add_pass(&mut self, pass: Box<dyn OptimizationPass>)
Add a custom optimization pass
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Optimizer
impl !Send for Optimizer
impl !Sync for Optimizer
impl !UnwindSafe for Optimizer
impl Freeze for Optimizer
impl Unpin for Optimizer
impl UnsafeUnpin for Optimizer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more