#[non_exhaustive]pub enum OutcomeError {
EmptyValue {
field: &'static str,
},
InvalidUnknown,
ConfirmedNegativeRequiresActive,
MissingEvidence {
status: OutcomeStatus,
},
ZeroConfidence {
status: OutcomeStatus,
},
}Expand description
Validation errors for verification outcome contracts.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
EmptyValue
A required identity or explanation was empty.
InvalidUnknown
Unknown is reserved for the canonical evidence-free fallback.
ConfirmedNegativeRequiresActive
A trusted negative conclusion was emitted without an active control.
MissingEvidence
A conclusive outcome did not reference any evidence.
Fields
§
status: OutcomeStatusZeroConfidence
A conclusive outcome had zero confidence.
Fields
§
status: OutcomeStatusTrait Implementations§
Source§impl Clone for OutcomeError
impl Clone for OutcomeError
Source§fn clone(&self) -> OutcomeError
fn clone(&self) -> OutcomeError
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 OutcomeError
impl Debug for OutcomeError
Source§impl Display for OutcomeError
impl Display for OutcomeError
impl Eq for OutcomeError
Source§impl Error for OutcomeError
impl Error for OutcomeError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for OutcomeError
impl PartialEq for OutcomeError
impl StructuralPartialEq for OutcomeError
Auto Trait Implementations§
impl Freeze for OutcomeError
impl RefUnwindSafe for OutcomeError
impl Send for OutcomeError
impl Sync for OutcomeError
impl Unpin for OutcomeError
impl UnsafeUnpin for OutcomeError
impl UnwindSafe for OutcomeError
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.