Enum noble_staking::ElectionStatus[][src]

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.

Implementations

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

pub fn is_open_at(&self, n: BlockNumber) -> bool[src]

pub fn is_closed(&self) -> bool[src]

pub fn is_open(&self) -> bool[src]

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: Config> StorageValue<ElectionStatus<<T as Config>::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: Default + Eq + PartialEq<T>, 
[src]

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

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

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

impl<T> Downcast for T where
    T: Any

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

impl<T> DynClone for T where
    T: Clone
[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, Global>> for T where
    T: Encode
[src]

impl<'a, T> EncodeLike<Cow<'a, T>> for T where
    T: ToOwned + Encode
[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> 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> 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 + Send + Sync + Debug + Eq + PartialEq<T> + Clone
[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
    T: Bounded,
    S: TryInto<T>, 

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