fn has_feasible_value(&self) -> bool {
        match (&self.lower_bound, &self.upper_bound) {
            (Some(lower), Some(upper)) => lower <= upper,
            _ => true,
        }
    }
/// Whether the variable admits a feasible value (and the upper bound is not below the lower
/// bound).
Whether the variable admits a feasible value (and the upper bound is not below the lower
bound).
Whether the variable admits a feasible value ( and the upper bound is not below the lower bound ) .
fn has_feasible_value(&self) -> bool {
        match (&self.lower_bound, &self.upper_bound) {
            (Some(lower), Some(upper)) => lower <= upper,
            _ => true,
        }
    }
fn has_feasible_value ( & self ) -> bool { match ( & self . lower_bound , & self . upper_bound ) { ( Some ( lower ) , Some ( upper ) ) => lower <= upper , _ => true , } }
Whether the variable admits a feasible value (and the upper bound is not below the lower
bound).
Whether the variable admits a feasible value ( and the upper bound is not below the lower bound ) .
&self
&self