[][src]Enum bdk::blockchain::compact_filters::CompactFiltersError

pub enum CompactFiltersError {
    InvalidResponse,
    InvalidHeaders,
    InvalidFilterHeader,
    InvalidFilter,
    MissingBlock,
    DataCorruption,
    NotConnected,
    Timeout,
    NoPeers,
    DB(Error),
    IO(Error),
    BIP158(Error),
    Time(SystemTimeError),
    Global(Box<Error>),
}
This is supported on crate feature compact_filters only.

An error that can occur during sync with a CompactFiltersBlockchain

Variants

InvalidResponse

A peer sent an invalid or unexpected response

InvalidHeaders

The headers returned are invalid

InvalidFilterHeader

The compact filter headers returned are invalid

InvalidFilter

The compact filter returned is invalid

MissingBlock

The peer is missing a block in the valid chain

DataCorruption

The data stored in the block filters storage are corrupted

NotConnected

A peer is not connected

Timeout

A peer took too long to reply to one of our messages

NoPeers

No peers have been specified

DB(Error)

Internal database error

IO(Error)

Internal I/O error

BIP158(Error)

Invalid BIP158 filter

Internal system time error

Global(Box<Error>)

Wrapper for crate::error::Error

Trait Implementations

impl Debug for CompactFiltersError[src]

impl Display for CompactFiltersError[src]

impl Error for CompactFiltersError[src]

impl From<CompactFiltersError> for Error[src]

impl From<Error> for CompactFiltersError[src]

impl From<Error> for CompactFiltersError[src]

impl From<Error> for CompactFiltersError[src]

impl From<Error> for CompactFiltersError[src]

impl From<SystemTimeError> for CompactFiltersError[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> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToString for T where
    T: Display + ?Sized
[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<V, T> VZip<V> for T where
    V: MultiLane<T>,