pub enum PropagationAlgorithm {
None,
ForwardChecking,
ArcConsistency,
PathConsistency,
BoundsConsistency,
}Expand description
Constraint propagation algorithms.
Variants§
None
No propagation (basic backtracking)
ForwardChecking
Forward checking
ArcConsistency
Arc consistency (AC-3)
PathConsistency
Path consistency
BoundsConsistency
Bounds consistency
Trait Implementations§
Source§impl Clone for PropagationAlgorithm
impl Clone for PropagationAlgorithm
Source§fn clone(&self) -> PropagationAlgorithm
fn clone(&self) -> PropagationAlgorithm
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PropagationAlgorithm
impl Debug for PropagationAlgorithm
Source§impl PartialEq for PropagationAlgorithm
impl PartialEq for PropagationAlgorithm
impl Eq for PropagationAlgorithm
impl StructuralPartialEq for PropagationAlgorithm
Auto Trait Implementations§
impl Freeze for PropagationAlgorithm
impl RefUnwindSafe for PropagationAlgorithm
impl Send for PropagationAlgorithm
impl Sync for PropagationAlgorithm
impl Unpin for PropagationAlgorithm
impl UnwindSafe for PropagationAlgorithm
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