fn remove_constraint(&mut self, constraint: usize) {
        debug_assert_eq!(self.counters.constraint[constraint], 0);

        self.updates.constraints_marked_removed.push(constraint);
    }
/// Mark a constraint as removed.
///
/// Contains a debug check to see whether all variables have been removed. While this makes the
/// order of statements that execute a removing operation tricky, it's a simple check that
/// catches bugs.
Mark a constraint as removed.
Contains a debug check to see whether all variables have been removed. While this makes the
order of statements that execute a removing operation tricky, it's a simple check that
catches bugs.
Mark a constraint as removed . Contains a debug check to see whether all variables have been removed . While this makes the order of statements that execute a removing operation tricky it ' s a simple check that catches bugs .
fn remove_constraint(&mut self, constraint: usize) {
        debug_assert_eq!(self.counters.constraint[constraint], 0);
        self.updates.constraints_marked_removed.push(constraint);
    }
fn remove_constraint ( & mut self , constraint : usize ) { debug_assert_eq ! ( self counters constraint [ constraint ] 0 ) ; self . updates . constraints_marked_removed . push ( constraint ) ; }
Mark a constraint as removed.
Mark a constraint as removed .
&mut self
constraint
usize
&mut self
constraint
usize