pub trait FreezeVar {
// Required methods
fn freeze_var(&mut self, var: Var) -> Result<()>;
fn melt_var(&mut self, var: Var) -> Result<()>;
fn is_frozen(&mut self, var: Var) -> Result<bool>;
}
Expand description
Trait for freezing and melting variables in solvers with pre-/inprocessing.
Required Methods§
Sourcefn freeze_var(&mut self, var: Var) -> Result<()>
fn freeze_var(&mut self, var: Var) -> Result<()>
Freezes a variable so that it is not removed in pre-/inprocessing
§Errors
A solver may return any error.