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 and needs_finality_proof set to false.

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<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
[src]

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

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe
[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]