pub enum ProofEdgeFailure {
Missing,
Unresolved,
Mismatch,
InvalidSignature,
AnchorMismatch,
AuthorityMismatch,
}Expand description
Failure category for a proof edge.
Variants§
Missing
The expected edge was not found.
Unresolved
The verifier could not resolve enough data to decide.
Mismatch
The edge exists but does not match the expected hash or reference.
InvalidSignature
The signature edge failed cryptographic verification.
AnchorMismatch
The external anchor does not bind the expected ledger tip.
AuthorityMismatch
Authority or effective-trust recomputation disagreed with the cached value.
Implementations§
Trait Implementations§
Source§impl Clone for ProofEdgeFailure
impl Clone for ProofEdgeFailure
Source§fn clone(&self) -> ProofEdgeFailure
fn clone(&self) -> ProofEdgeFailure
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 ProofEdgeFailure
impl Debug for ProofEdgeFailure
Source§impl<'de> Deserialize<'de> for ProofEdgeFailure
impl<'de> Deserialize<'de> for ProofEdgeFailure
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 ProofEdgeFailure
impl Hash for ProofEdgeFailure
Source§impl JsonSchema for ProofEdgeFailure
impl JsonSchema for ProofEdgeFailure
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ProofEdgeFailure
impl PartialEq for ProofEdgeFailure
Source§fn eq(&self, other: &ProofEdgeFailure) -> bool
fn eq(&self, other: &ProofEdgeFailure) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ProofEdgeFailure
impl Serialize for ProofEdgeFailure
impl Copy for ProofEdgeFailure
impl Eq for ProofEdgeFailure
impl StructuralPartialEq for ProofEdgeFailure
Auto Trait Implementations§
impl Freeze for ProofEdgeFailure
impl RefUnwindSafe for ProofEdgeFailure
impl Send for ProofEdgeFailure
impl Sync for ProofEdgeFailure
impl Unpin for ProofEdgeFailure
impl UnsafeUnpin for ProofEdgeFailure
impl UnwindSafe for ProofEdgeFailure
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