[][src]Enum pallet_staking::ElectionStatus

pub enum ElectionStatus<BlockNumber> {
    Closed,
    Open(BlockNumber),
}

The status of the upcoming (offchain) election.

Variants

Closed

Nothing has and will happen for now. submission window is not open.

Open(BlockNumber)

The submission window has been open since the contained block number.

Trait Implementations

impl<BlockNumber: Clone> Clone for ElectionStatus<BlockNumber>[src]

impl<BlockNumber> Debug for ElectionStatus<BlockNumber> where
    BlockNumber: Debug
[src]

impl<BlockNumber> Decode for ElectionStatus<BlockNumber> where
    BlockNumber: Decode,
    BlockNumber: Decode
[src]

impl<BlockNumber> Default for ElectionStatus<BlockNumber>[src]

impl<BlockNumber> Encode for ElectionStatus<BlockNumber> where
    BlockNumber: Encode,
    BlockNumber: Encode
[src]

impl<BlockNumber> EncodeLike<ElectionStatus<BlockNumber>> for ElectionStatus<BlockNumber> where
    BlockNumber: Encode,
    BlockNumber: Encode
[src]

impl<BlockNumber: Eq> Eq for ElectionStatus<BlockNumber>[src]

impl<BlockNumber: PartialEq> PartialEq<ElectionStatus<BlockNumber>> for ElectionStatus<BlockNumber>[src]

impl<T: Trait> StorageValue<ElectionStatus<<T as Trait>::BlockNumber>> for EraElectionStatus<T>[src]

type Query = ElectionStatus<T::BlockNumber>

The type that get/take returns.

impl<BlockNumber> StructuralEq for ElectionStatus<BlockNumber>[src]

impl<BlockNumber> StructuralPartialEq for ElectionStatus<BlockNumber>[src]

Auto Trait Implementations

impl<BlockNumber> RefUnwindSafe for ElectionStatus<BlockNumber> where
    BlockNumber: RefUnwindSafe

impl<BlockNumber> Send for ElectionStatus<BlockNumber> where
    BlockNumber: Send

impl<BlockNumber> Sync for ElectionStatus<BlockNumber> where
    BlockNumber: Sync

impl<BlockNumber> Unpin for ElectionStatus<BlockNumber> where
    BlockNumber: Unpin

impl<BlockNumber> UnwindSafe for ElectionStatus<BlockNumber> where
    BlockNumber: UnwindSafe

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> Clear for T where
    T: PartialEq<T> + Eq + Default
[src]

impl<S> Codec for S where
    S: Encode + Decode
[src]

impl<T, X> Decode for X where
    T: Decode + Into<X>,
    X: WrapperTypeDecode<Wrapped = T>, 
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T> DecodeLimit for T where
    T: Decode
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T, X> Encode for X where
    T: Encode + ?Sized,
    X: WrapperTypeEncode<Target = T>, 
[src]

impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ mut T> for T where
    T: Encode
[src]

impl<T> EncodeLike<Arc<T>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Box<T>> for T where
    T: Encode
[src]

impl<'a, T> EncodeLike<Cow<'a, T>> for T where
    T: Encode + ToOwned
[src]

impl<T> EncodeLike<Rc<T>> for T where
    T: Encode
[src]

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

impl<S> FullCodec for S where
    S: Decode + FullEncode
[src]

impl<S> FullEncode for S where
    S: Encode + EncodeLike<S>, 
[src]

impl<T> Hashable for T where
    T: Codec
[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
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>, 

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

Get a reference to the inner from the outer.

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

Get a mutable reference to the inner from the outer.

impl<T> KeyedVec for T where
    T: Codec
[src]

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> Member for T where
    T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug
[src]

impl<T> Parameter for T where
    T: Codec + EncodeLike<T> + Clone + Eq + Debug
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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
    S: TryInto<T>,
    T: Bounded

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