pub enum PropagationStatus {
OkNoChange,
OkChanged,
Failure,
}Expand description
Result of a single propagator invocation or propagation round.
Variants§
OkNoChange
Propagation ran but no domain changed.
OkChanged
At least one domain was tightened.
Failure
A domain became empty, indicating a conflict.
Implementations§
Trait Implementations§
Source§impl Clone for PropagationStatus
impl Clone for PropagationStatus
Source§fn clone(&self) -> PropagationStatus
fn clone(&self) -> PropagationStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PropagationStatus
Source§impl Debug for PropagationStatus
impl Debug for PropagationStatus
impl Eq for PropagationStatus
Source§impl PartialEq for PropagationStatus
impl PartialEq for PropagationStatus
Source§fn eq(&self, other: &PropagationStatus) -> bool
fn eq(&self, other: &PropagationStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PropagationStatus
Auto Trait Implementations§
impl Freeze for PropagationStatus
impl RefUnwindSafe for PropagationStatus
impl Send for PropagationStatus
impl Sync for PropagationStatus
impl Unpin for PropagationStatus
impl UnsafeUnpin for PropagationStatus
impl UnwindSafe for PropagationStatus
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