pub enum DerivationFailureMode {
MissingPremise,
InvalidRule,
OutOfScopeRule,
ContradictedByWitness,
CircularDerivation,
UnsupportedJump,
VerifierUnavailable,
None,
}Expand description
Derivation failure mode.
Variants§
MissingPremise
A required premise is missing.
InvalidRule
The inference rule is invalid.
OutOfScopeRule
The rule is applied outside its scope.
ContradictedByWitness
A witness contradicts the derivation.
CircularDerivation
The derivation is circular.
UnsupportedJump
The conclusion jumps beyond the premises and rule.
The verifier could not be run.
None
No failure is known.
Trait Implementations§
Source§impl Clone for DerivationFailureMode
impl Clone for DerivationFailureMode
Source§fn clone(&self) -> DerivationFailureMode
fn clone(&self) -> DerivationFailureMode
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 moreSource§impl Debug for DerivationFailureMode
impl Debug for DerivationFailureMode
Source§impl<'de> Deserialize<'de> for DerivationFailureMode
impl<'de> Deserialize<'de> for DerivationFailureMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for DerivationFailureMode
impl Hash for DerivationFailureMode
Source§impl PartialEq for DerivationFailureMode
impl PartialEq for DerivationFailureMode
Source§fn eq(&self, other: &DerivationFailureMode) -> bool
fn eq(&self, other: &DerivationFailureMode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DerivationFailureMode
impl Serialize for DerivationFailureMode
impl Copy for DerivationFailureMode
impl Eq for DerivationFailureMode
impl StructuralPartialEq for DerivationFailureMode
Auto Trait Implementations§
impl Freeze for DerivationFailureMode
impl RefUnwindSafe for DerivationFailureMode
impl Send for DerivationFailureMode
impl Sync for DerivationFailureMode
impl Unpin for DerivationFailureMode
impl UnsafeUnpin for DerivationFailureMode
impl UnwindSafe for DerivationFailureMode
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