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

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 Eq for MerkleBlockError[src]

impl Clone for MerkleBlockError[src]

impl PartialEq<MerkleBlockError> for MerkleBlockError[src]

impl Debug for MerkleBlockError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> From<T> for T[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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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