pub struct ConstantFolder;Expand description
Constant folder for expressions
Trait Implementations§
Source§impl Mutator for ConstantFolder
impl Mutator for ConstantFolder
Source§fn mutate_expression(&mut self, expr: &mut Expression)
fn mutate_expression(&mut self, expr: &mut Expression)
Mutate an expression
Source§fn mutate_statement(&mut self, stmt: &mut Statement)
fn mutate_statement(&mut self, stmt: &mut Statement)
Mutate a statement
Source§fn mutate_basic_block(&mut self, block: &mut BasicBlock)
fn mutate_basic_block(&mut self, block: &mut BasicBlock)
Mutate a basic block
Source§fn mutate_function(&mut self, function: &mut Function)
fn mutate_function(&mut self, function: &mut Function)
Mutate a function
Source§fn mutate_class(&mut self, _class: &mut Class)
fn mutate_class(&mut self, _class: &mut Class)
Mutate a class
Source§fn mutate_module(&mut self, _module: &mut Module)
fn mutate_module(&mut self, _module: &mut Module)
Mutate a module
Source§fn mutate_program(&mut self, program: &mut Program)
fn mutate_program(&mut self, program: &mut Program)
Mutate a program
Auto Trait Implementations§
impl Freeze for ConstantFolder
impl RefUnwindSafe for ConstantFolder
impl Send for ConstantFolder
impl Sync for ConstantFolder
impl Unpin for ConstantFolder
impl UnsafeUnpin for ConstantFolder
impl UnwindSafe for ConstantFolder
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