[][src]Enum exonum::storage::proof_list_index::ListProofError

pub enum ListProofError {
    UnexpectedLeaf,
    UnexpectedBranch,
    UnmatchedRootHash,
}

An error that is returned when the list proof is invalid.

Variants

UnexpectedLeaf

The proof is too short and does not correspond to the height of the tree.

UnexpectedBranch

The proof is too long and does not correspond to the height of the tree.

UnmatchedRootHash

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

Trait Implementations

impl Debug for ListProofError
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Erased for T

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self