pub struct Simplifier { /* private fields */ }Expand description
Expression simplifier
Implementations§
Source§impl Simplifier
impl Simplifier
Sourcepub fn new(dialect: Option<DialectType>) -> Self
pub fn new(dialect: Option<DialectType>) -> Self
Create a new simplifier
Sourcepub fn simplify(&mut self, expression: Expression) -> Expression
pub fn simplify(&mut self, expression: Expression) -> Expression
Simplify an expression
Auto Trait Implementations§
impl Freeze for Simplifier
impl RefUnwindSafe for Simplifier
impl Send for Simplifier
impl Sync for Simplifier
impl Unpin for Simplifier
impl UnwindSafe for Simplifier
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