Enum bitcoin::util::merkleblock::MerkleBlockError[][src]

pub enum MerkleBlockError {
    MerkleRootMismatch,
    NoTransactions,
    TooManyTransactions,
    BadFormat(String),
}

An error when verifying the merkle block

Variants

MerkleRootMismatch

When header merkle root don’t match to the root calculated from the partial merkle tree

NoTransactions

When partial merkle tree contains no transactions

TooManyTransactions

When there are too many transactions

BadFormat(String)

General format error

Trait Implementations

impl Clone for MerkleBlockError[src]

impl Debug for MerkleBlockError[src]

impl PartialEq<MerkleBlockError> for MerkleBlockError[src]

impl Eq for MerkleBlockError[src]

impl StructuralEq for MerkleBlockError[src]

impl StructuralPartialEq for MerkleBlockError[src]

Auto Trait Implementations

impl RefUnwindSafe for MerkleBlockError

impl Send for MerkleBlockError

impl Sync for MerkleBlockError

impl Unpin for MerkleBlockError

impl UnwindSafe for MerkleBlockError

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.