pub struct DebugAnalysis;Expand description
A specialized analysis for tracking debug information (Loc)
Trait Implementations§
Source§impl<L: Language> Analysis<L> for DebugAnalysis
impl<L: Language> Analysis<L> for DebugAnalysis
type Data = DebugData
fn make(_egraph: &EGraph<L, Self>, _enode: &L) -> Self::Data
fn merge(&mut self, to: &mut Self::Data, from: Self::Data) -> bool
fn on_add(&self, data: &mut Self::Data, loc: Loc)
fn is_compatible(&self, _data1: &Self::Data, _data2: &Self::Data) -> bool
Source§impl Default for DebugAnalysis
impl Default for DebugAnalysis
Source§fn default() -> DebugAnalysis
fn default() -> DebugAnalysis
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DebugAnalysis
impl RefUnwindSafe for DebugAnalysis
impl Send for DebugAnalysis
impl Sync for DebugAnalysis
impl Unpin for DebugAnalysis
impl UnsafeUnpin for DebugAnalysis
impl UnwindSafe for DebugAnalysis
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