[][src]Enum exonum_merkledb::ValidationError

#[non_exhaustive]pub enum ValidationError<E: StdError + 'static> {
    UnmatchedRootHash,
    Malformed(E),
}

Errors that can occur while validating a ListProof or MapProof against a trusted collection hash.

Variants (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.
UnmatchedRootHash

The hash of the proof is not equal to the trusted root hash.

Malformed(E)

The proof is malformed.

Trait Implementations

impl<E: Debug + StdError + 'static> Debug for ValidationError<E>[src]

impl<E: StdError + 'static> Display for ValidationError<E>[src]

impl<E: StdError + 'static> Error for ValidationError<E>[src]

Auto Trait Implementations

impl<E> RefUnwindSafe for ValidationError<E> where
    E: RefUnwindSafe

impl<E> Send for ValidationError<E> where
    E: Send

impl<E> Sync for ValidationError<E> where
    E: Sync

impl<E> Unpin for ValidationError<E> where
    E: Unpin

impl<E> UnwindSafe for ValidationError<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,