pub enum Pruning {
None,
ForwardChecking,
Ac3,
AcFc,
}Expand description
Pruning strategy for backtracking search.
Variants§
None
No pruning — pure backtracking.
ForwardChecking
Forward checking: prune neighbors of the assigned variable.
Ac3
MAC: Maintaining Arc Consistency (AC-3 after each assignment).
AcFc
Hybrid: forward checking + singleton propagation.
Trait Implementations§
impl Copy for Pruning
impl Eq for Pruning
impl StructuralPartialEq for Pruning
Auto Trait Implementations§
impl Freeze for Pruning
impl RefUnwindSafe for Pruning
impl Send for Pruning
impl Sync for Pruning
impl Unpin for Pruning
impl UnsafeUnpin for Pruning
impl UnwindSafe for Pruning
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