pub enum UndecidedCause {
Degeneracy,
Contact,
Budget,
Defect,
}Expand description
Why an undecided refusal is undecided — what the evidence lacked. The boolean’s Simulation-of-Simplicity retry acts on exactly one of these.
Variants§
Degeneracy
A coincident or near-tangent carrier pair made the exact arrangement structurally inconsistent. A rigid perturbation of one operand lifts the coincidence, so this is the ONE cause a retry addresses.
Contact
Contact / graze evidence with no boundary faces. Undecided, but a nudge would MANUFACTURE the answer (a sliver, or nothing) rather than reveal it, so it is never retried.
Budget
An iterative lane ran out of budget.
Defect
An internal consistency check tripped — a defect, kept visible rather than retried.
Trait Implementations§
Source§impl Clone for UndecidedCause
impl Clone for UndecidedCause
impl Copy for UndecidedCause
Source§impl Debug for UndecidedCause
impl Debug for UndecidedCause
impl Eq for UndecidedCause
Source§impl PartialEq for UndecidedCause
impl PartialEq for UndecidedCause
impl StructuralPartialEq for UndecidedCause
Auto Trait Implementations§
impl Forget for UndecidedCause
impl Freeze for UndecidedCause
impl RefUnwindSafe for UndecidedCause
impl Send for UndecidedCause
impl Sync for UndecidedCause
impl Unpin for UndecidedCause
impl UnsafeUnpin for UndecidedCause
impl UnwindSafe for UndecidedCause
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.