pub enum EnumOptions {
NoEnum,
Solutions(Option<usize>),
PMCSs(Option<usize>),
}
Expand description
Enumeration options for the $P$-minimal solver
Variants§
NoEnum
Don’t enumerate at each Pareto point
Solutions(Option<usize>)
Enumerate Pareto-optimal solutions (with an optional limit) at each Pareto point using the provided blocking clause generator
PMCSs(Option<usize>)
Enumerate Pareto-MCSs (with an optional limit) at each Pareto point
Trait Implementations§
Source§impl Clone for EnumOptions
impl Clone for EnumOptions
Source§fn clone(&self) -> EnumOptions
fn clone(&self) -> EnumOptions
Returns a copy 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 Default for EnumOptions
impl Default for EnumOptions
Source§fn default() -> EnumOptions
fn default() -> EnumOptions
Returns the “default value” for a type. Read more
Source§impl PartialEq for EnumOptions
impl PartialEq for EnumOptions
impl Copy for EnumOptions
impl Eq for EnumOptions
impl StructuralPartialEq for EnumOptions
Auto Trait Implementations§
impl Freeze for EnumOptions
impl RefUnwindSafe for EnumOptions
impl Send for EnumOptions
impl Sync for EnumOptions
impl Unpin for EnumOptions
impl UnwindSafe for EnumOptions
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