pub enum ConstraintBuilder {
Standard {
name: String,
coefficients: Vec<(String, f64)>,
operator: Option<ComparisonOp>,
rhs: Option<f64>,
},
SOS {
name: String,
sos_type: SOSType,
weights: Vec<(String, f64)>,
},
}Expand description
Builder for constraints
Variants§
Standard
Standard linear constraint builder
Fields
§
operator: Option<ComparisonOp>SOS
SOS constraint builder
Implementations§
Trait Implementations§
Source§impl Clone for ConstraintBuilder
impl Clone for ConstraintBuilder
Source§fn clone(&self) -> ConstraintBuilder
fn clone(&self) -> ConstraintBuilder
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 moreAuto Trait Implementations§
impl Freeze for ConstraintBuilder
impl RefUnwindSafe for ConstraintBuilder
impl Send for ConstraintBuilder
impl Sync for ConstraintBuilder
impl Unpin for ConstraintBuilder
impl UnsafeUnpin for ConstraintBuilder
impl UnwindSafe for ConstraintBuilder
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