pub enum SolverStatus {
UNKNOWN,
SOLVING,
SAT,
UNSAT,
}Expand description
求解器外部可见的状态枚举。
stateDiagram-v2
[*] --> UNKNOWN
UNKNOWN --> SOLVING: solve()
SOLVING --> SAT: 找到满足赋值
SOLVING --> UNSAT: 证明不可满足
SOLVING --> UNKNOWN: 保守返回/提前终止
Variants§
Trait Implementations§
Source§impl Clone for SolverStatus
impl Clone for SolverStatus
Source§fn clone(&self) -> SolverStatus
fn clone(&self) -> SolverStatus
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 SolverStatus
impl Debug for SolverStatus
Source§impl PartialEq for SolverStatus
impl PartialEq for SolverStatus
impl Copy for SolverStatus
impl Eq for SolverStatus
impl StructuralPartialEq for SolverStatus
Auto Trait Implementations§
impl Freeze for SolverStatus
impl RefUnwindSafe for SolverStatus
impl Send for SolverStatus
impl Sync for SolverStatus
impl Unpin for SolverStatus
impl UnsafeUnpin for SolverStatus
impl UnwindSafe for SolverStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.