pub struct FlattenNestedAnd;Expand description
Right-associate a left-nested And: And(And(a,b),c) → And(a,And(b,c)).
Trait Implementations§
Source§impl Clone for FlattenNestedAnd
impl Clone for FlattenNestedAnd
Source§fn clone(&self) -> FlattenNestedAnd
fn clone(&self) -> FlattenNestedAnd
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FlattenNestedAnd
impl Debug for FlattenNestedAnd
Source§impl Default for FlattenNestedAnd
impl Default for FlattenNestedAnd
Source§fn default() -> FlattenNestedAnd
fn default() -> FlattenNestedAnd
Returns the “default value” for a type. Read more
Source§impl RewriteRule for FlattenNestedAnd
impl RewriteRule for FlattenNestedAnd
Source§fn is_recursive(&self) -> bool
fn is_recursive(&self) -> bool
Whether the engine should recurse into children of
expr before
trying this rule. Defaults to true (standard bottom-up traversal).Auto Trait Implementations§
impl Freeze for FlattenNestedAnd
impl RefUnwindSafe for FlattenNestedAnd
impl Send for FlattenNestedAnd
impl Sync for FlattenNestedAnd
impl Unpin for FlattenNestedAnd
impl UnsafeUnpin for FlattenNestedAnd
impl UnwindSafe for FlattenNestedAnd
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