pub struct ConfluenceReport {
pub critical_pairs: Vec<CriticalPair>,
pub joinable_count: usize,
pub non_joinable_count: usize,
pub is_locally_confluent: bool,
pub is_terminating: bool,
}Expand description
Result of confluence analysis.
Fields§
§critical_pairs: Vec<CriticalPair>All critical pairs found
joinable_count: usizeNumber of joinable critical pairs
non_joinable_count: usizeNumber of non-joinable critical pairs
is_locally_confluent: boolWhether the system is locally confluent
is_terminating: boolWhether termination was verified
Implementations§
Trait Implementations§
Source§impl Clone for ConfluenceReport
impl Clone for ConfluenceReport
Source§fn clone(&self) -> ConfluenceReport
fn clone(&self) -> ConfluenceReport
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 ConfluenceReport
impl Debug for ConfluenceReport
Auto Trait Implementations§
impl Freeze for ConfluenceReport
impl RefUnwindSafe for ConfluenceReport
impl Send for ConfluenceReport
impl Sync for ConfluenceReport
impl Unpin for ConfluenceReport
impl UnwindSafe for ConfluenceReport
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