Enum sp_consensus::block_import::ImportResult[][src]

pub enum ImportResult {
    Imported(ImportedAux),
    AlreadyInChain,
    KnownBad,
    UnknownParent,
    MissingState,
}

Block import result.

Variants

Imported(ImportedAux)

Block imported.

AlreadyInChain

Already in the blockchain.

KnownBad

Block or parent is known to be bad.

UnknownParent

Block parent is not in the chain.

MissingState

Parent state is missing.

Implementations

impl ImportResult[src]

pub fn imported(is_new_best: bool) -> ImportResult[src]

Returns default value for ImportResult::Imported with clear_justification_requests, needs_justification, bad_justification set to false.

pub fn handle_justification<B>(
    &self,
    hash: &B::Hash,
    number: NumberFor<B>,
    justification_sync_link: &mut dyn JustificationSyncLink<B>
) where
    B: BlockT
[src]

Handles any necessary request for justifications (or clearing of pending requests) based on the outcome of this block import.

Trait Implementations

impl Debug for ImportResult[src]

impl Eq for ImportResult[src]

impl PartialEq<ImportResult> for ImportResult[src]

impl StructuralEq for ImportResult[src]

impl StructuralPartialEq for ImportResult[src]

Auto Trait Implementations

impl RefUnwindSafe for ImportResult

impl Send for ImportResult

impl Sync for ImportResult

impl Unpin for ImportResult

impl UnwindSafe for ImportResult

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> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?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, 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

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe
[src]

impl<T> Same<T> for T

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

impl<T> WithSubscriber for T[src]