pub struct SetMinimalBasis<T: PartialOrder + PartialEq + Hash + Eq> {
configs: Vec<T>,
}Expand description
Set of configurations where each element is incomparable to every other element in the set
Each configuration represents an upwards closed set of configurations, where each of the configurations contained is the minimal basis of the set of configurations it represents.
Fields§
§configs: Vec<T>Implementations§
Source§impl<T: PartialOrder + PartialEq + Hash + Eq> SetMinimalBasis<T>
impl<T: PartialOrder + PartialEq + Hash + Eq> SetMinimalBasis<T>
Trait Implementations§
Source§impl<T: Clone + PartialOrder + PartialEq + Hash + Eq> Clone for SetMinimalBasis<T>
impl<T: Clone + PartialOrder + PartialEq + Hash + Eq> Clone for SetMinimalBasis<T>
Source§fn clone(&self) -> SetMinimalBasis<T>
fn clone(&self) -> SetMinimalBasis<T>
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<T: Debug + PartialOrder + PartialEq + Hash + Eq> Debug for SetMinimalBasis<T>
impl<T: Debug + PartialOrder + PartialEq + Hash + Eq> Debug for SetMinimalBasis<T>
Source§impl<T: PartialOrder + PartialEq + Hash + Eq, I: Iterator<Item = T>> From<I> for SetMinimalBasis<T>
impl<T: PartialOrder + PartialEq + Hash + Eq, I: Iterator<Item = T>> From<I> for SetMinimalBasis<T>
Source§impl<'a, T: PartialOrder + PartialEq + Hash + Eq> IntoIterator for &'a SetMinimalBasis<T>
impl<'a, T: PartialOrder + PartialEq + Hash + Eq> IntoIterator for &'a SetMinimalBasis<T>
Source§impl<T: PartialOrder + PartialEq + Hash + Eq> IntoIterator for SetMinimalBasis<T>
impl<T: PartialOrder + PartialEq + Hash + Eq> IntoIterator for SetMinimalBasis<T>
Source§impl<T: PartialEq + PartialOrder + PartialEq + Hash + Eq> PartialEq for SetMinimalBasis<T>
impl<T: PartialEq + PartialOrder + PartialEq + Hash + Eq> PartialEq for SetMinimalBasis<T>
impl<T: PartialOrder + PartialEq + Hash + Eq> StructuralPartialEq for SetMinimalBasis<T>
Auto Trait Implementations§
impl<T> Freeze for SetMinimalBasis<T>
impl<T> RefUnwindSafe for SetMinimalBasis<T>where
T: RefUnwindSafe,
impl<T> Send for SetMinimalBasis<T>where
T: Send,
impl<T> Sync for SetMinimalBasis<T>where
T: Sync,
impl<T> Unpin for SetMinimalBasis<T>where
T: Unpin,
impl<T> UnwindSafe for SetMinimalBasis<T>where
T: UnwindSafe,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more