pub struct ConstraintAnalysis;Trait Implementations§
Source§impl Analysis<IKun> for ConstraintAnalysis
impl Analysis<IKun> for ConstraintAnalysis
type Data = ConstraintSet
fn make(egraph: &EGraph<IKun, Self>, enode: &IKun) -> Self::Data
fn merge(&mut self, to: &mut Self::Data, from: Self::Data) -> bool
fn is_compatible(&self, data1: &Self::Data, data2: &Self::Data) -> bool
fn on_add(&self, _data: &mut Self::Data, _loc: Loc)
Source§impl Clone for ConstraintAnalysis
impl Clone for ConstraintAnalysis
Source§fn clone(&self) -> ConstraintAnalysis
fn clone(&self) -> ConstraintAnalysis
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 ConstraintAnalysis
impl Debug for ConstraintAnalysis
Source§impl Default for ConstraintAnalysis
impl Default for ConstraintAnalysis
Source§fn default() -> ConstraintAnalysis
fn default() -> ConstraintAnalysis
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ConstraintAnalysis
impl RefUnwindSafe for ConstraintAnalysis
impl Send for ConstraintAnalysis
impl Sync for ConstraintAnalysis
impl Unpin for ConstraintAnalysis
impl UnsafeUnpin for ConstraintAnalysis
impl UnwindSafe for ConstraintAnalysis
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