pub enum OptimizationMode {
Feasibility,
MinimizeCost,
MaximizeCost,
}Expand description
Optimization mode for the solver.
Variants§
Feasibility
Find any feasible solution (existing behavior).
MinimizeCost
Find the solution minimizing total cost (domain costs + soft penalties).
MaximizeCost
Find the solution maximizing total cost.
Trait Implementations§
Source§impl Clone for OptimizationMode
impl Clone for OptimizationMode
Source§fn clone(&self) -> OptimizationMode
fn clone(&self) -> OptimizationMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OptimizationMode
impl Debug for OptimizationMode
Source§impl PartialEq for OptimizationMode
impl PartialEq for OptimizationMode
Source§fn eq(&self, other: &OptimizationMode) -> bool
fn eq(&self, other: &OptimizationMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for OptimizationMode
impl Eq for OptimizationMode
impl StructuralPartialEq for OptimizationMode
Auto Trait Implementations§
impl Freeze for OptimizationMode
impl RefUnwindSafe for OptimizationMode
impl Send for OptimizationMode
impl Sync for OptimizationMode
impl Unpin for OptimizationMode
impl UnsafeUnpin for OptimizationMode
impl UnwindSafe for OptimizationMode
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