Enum pallet_staking::offchain_election::OffchainElectionError[][src]

pub enum OffchainElectionError {
    ElectionFailed,
    PoolSubmissionFailed,
    SnapshotUnavailable,
    InternalElectionError(Error),
    InvalidWinner,
    NominatorSnapshotCorrupt,
}

Error types related to the offchain election machinery.

Variants

ElectionFailed

election returned None. This means less candidate that minimum number of needed validators were present. The chain is in trouble and not much that we can do about it.

PoolSubmissionFailed

Submission to the transaction pool failed.

SnapshotUnavailable

The snapshot data is not available.

InternalElectionError(Error)

Error from npos-election crate. This usually relates to compact operation.

InvalidWinner

One of the computed winners is invalid.

NominatorSnapshotCorrupt

A nominator is not available in the snapshot.

Trait Implementations

impl Debug for OffchainElectionError[src]

impl From<Error> for OffchainElectionError[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> CheckedConversion for T[src]

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

impl<T> Instrument for T[src]

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

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

impl<T, Outer> IsWrappedBy<Outer> for T where
    T: From<Outer>,
    Outer: AsRef<T> + AsMut<T> + From<T>, 

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

Get a reference to the inner from the outer.

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

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

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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,