[][src]Enum bitcoincash::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]

impl Debug for MerkleBlockError[src]

impl Eq for MerkleBlockError[src]

impl PartialEq<MerkleBlockError> for MerkleBlockError[src]

impl StructuralEq for MerkleBlockError[src]

impl StructuralPartialEq for MerkleBlockError[src]

Auto Trait Implementations

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.