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

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<MerkleBlockError> for MerkleBlockError[src]

impl Eq for MerkleBlockError[src]

impl Debug for MerkleBlockError[src]

Auto Trait Implementations

impl Unpin for MerkleBlockError

impl Sync for MerkleBlockError

impl Send for MerkleBlockError

impl UnwindSafe for MerkleBlockError

impl RefUnwindSafe for MerkleBlockError

Blanket Implementations

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

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, 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]