pub struct SaturationResult {
pub rewrites: usize,
pub iterations: usize,
pub saturated: bool,
pub stopped_early: bool,
pub node_count: usize,
pub guard: GuardTriggered,
pub time_us: u64,
pub memory_bytes: usize,
}Expand description
Result of an equality saturation run.
Fields§
§rewrites: usizeTotal number of rule applications.
iterations: usizeNumber of iterations completed.
saturated: boolWhether saturation completed (all rules exhausted).
stopped_early: boolWhether the run was stopped due to budget/timeout.
node_count: usizeFinal node count.
guard: GuardTriggeredWhich guard triggered early stop (if any).
time_us: u64Time spent in microseconds.
memory_bytes: usizeMemory usage in bytes at completion.
Trait Implementations§
Source§impl Clone for SaturationResult
impl Clone for SaturationResult
Source§fn clone(&self) -> SaturationResult
fn clone(&self) -> SaturationResult
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 moreAuto Trait Implementations§
impl Freeze for SaturationResult
impl RefUnwindSafe for SaturationResult
impl Send for SaturationResult
impl Sync for SaturationResult
impl Unpin for SaturationResult
impl UnsafeUnpin for SaturationResult
impl UnwindSafe for SaturationResult
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