Enum sp_consensus::import_queue::BlockImportError[][src]

pub enum BlockImportError {
    IncompleteHeader(Option<Origin>),
    VerificationFailed(Option<Origin>, String),
    BadBlock(Option<Origin>),
    MissingState,
    UnknownParent,
    Cancelled,
    Other(ConsensusError),
}

Block import error.

Variants

IncompleteHeader(Option<Origin>)

Block missed header, can’t be imported

VerificationFailed(Option<Origin>, String)

Block verification failed, can’t be imported

BadBlock(Option<Origin>)

Block is known to be Bad

MissingState

Parent state is missing.

UnknownParent

Block has an unknown parent

Cancelled

Block import has been cancelled. This can happen if the parent block fails to be imported.

Other(ConsensusError)

Other error.

Trait Implementations

impl Debug for BlockImportError[src]

Auto Trait Implementations

impl !RefUnwindSafe for BlockImportError

impl Send for BlockImportError

impl !Sync for BlockImportError

impl Unpin for BlockImportError

impl !UnwindSafe for BlockImportError

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> CheckedConversion for T[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, Outer> IsWrappedBy<Outer> for T where
    T: From<Outer>,
    Outer: AsRef<T> + AsMut<T> + From<T>, 
[src]

pub fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

pub fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

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

type Output = T

Should always be Self

impl<T> SaturatedConversion 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<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<T, S> UniqueSaturatedInto<T> for S where
    T: Bounded,
    S: TryInto<T>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]