pub struct Bound {
pub var: VarId,
pub bound_type: BoundType,
pub value: BigRational,
}Expand description
A bound on a variable.
Fields§
§var: VarIdThe variable this bound applies to.
bound_type: BoundTypeThe type of bound (lower, upper, or equality).
value: BigRationalThe bound value.
Implementations§
Source§impl Bound
impl Bound
Sourcepub fn lower(var: VarId, value: BigRational) -> Self
pub fn lower(var: VarId, value: BigRational) -> Self
Create a lower bound: var >= value.
Sourcepub fn upper(var: VarId, value: BigRational) -> Self
pub fn upper(var: VarId, value: BigRational) -> Self
Create an upper bound: var <= value.
Sourcepub fn equal(var: VarId, value: BigRational) -> Self
pub fn equal(var: VarId, value: BigRational) -> Self
Create an equality bound: var = value.
Trait Implementations§
impl Eq for Bound
impl StructuralPartialEq for Bound
Auto Trait Implementations§
impl Freeze for Bound
impl RefUnwindSafe for Bound
impl Send for Bound
impl Sync for Bound
impl Unpin for Bound
impl UnwindSafe for Bound
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