pub fn reset(&mut self) {
        self.grid = Self::populate_grid(self.problem);
        self.partial_solution.clear();
        self.stack.clear();
    }
/// Reset all solver state except for the stored possibilities and
/// constraints.
Reset all solver state except for the stored possibilities and
constraints.
Reset all solver state except for the stored possibilities and constraints .
pub fn reset(&mut self) {
        self.grid = Self::populate_grid(self.problem);
        self.partial_solution.clear();
        self.stack.clear();
    }
pub fn reset ( & mut self ) { self . grid = Self :: populate_grid ( self . problem ) ; self . partial_solution . clear ( ) ; self . stack . clear ( ) ; }
Reset all solver state except for the stored possibilities and
constraints.
Reset all solver state except for the stored possibilities and constraints .
&mut self
&mut self