pub struct IndexEquivManager { /* private fields */ }Expand description
A simple equivalence relation over integer indices.
Implementations§
Source§impl IndexEquivManager
impl IndexEquivManager
Sourcepub fn same_class(&mut self, x: usize, y: usize) -> bool
pub fn same_class(&mut self, x: usize, y: usize) -> bool
Check if two elements are in the same class.
Sourcepub fn num_classes(&mut self) -> usize
pub fn num_classes(&mut self) -> usize
Count the number of distinct equivalence classes.
Trait Implementations§
Source§impl Clone for IndexEquivManager
impl Clone for IndexEquivManager
Source§fn clone(&self) -> IndexEquivManager
fn clone(&self) -> IndexEquivManager
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 IndexEquivManager
impl Debug for IndexEquivManager
Source§impl Default for IndexEquivManager
impl Default for IndexEquivManager
Source§fn default() -> IndexEquivManager
fn default() -> IndexEquivManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IndexEquivManager
impl RefUnwindSafe for IndexEquivManager
impl Send for IndexEquivManager
impl Sync for IndexEquivManager
impl Unpin for IndexEquivManager
impl UnsafeUnpin for IndexEquivManager
impl UnwindSafe for IndexEquivManager
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