[][src]Struct pallet_elections::Members

pub struct Members<T: Trait>(_);

The current membership. When there's a vote going on, this should still be used for executive matters. The block number (second element in the tuple) is the block that their position is active until (calculated by the sum of the block number when the member was elected and their term duration).

Trait Implementations

impl<T: Trait> StorageValue<Vec<(<T as Trait>::AccountId, <T as Trait>::BlockNumber)>> for Members<T>[src]

type Query = Vec<(T::AccountId, T::BlockNumber)>

The type that get/take returns.

Auto Trait Implementations

impl<T> RefUnwindSafe for Members<T> where
    T: RefUnwindSafe

impl<T> Send for Members<T> where
    T: Send

impl<T> Sync for Members<T> where
    T: Sync

impl<T> Unpin for Members<T> where
    T: Unpin

impl<T> UnwindSafe for Members<T> where
    T: 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> From<T> for T[src]

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

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

fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

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

Get a mutable reference to the inner from the outer.

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, G> StorageValue<T> for G where
    G: StorageValue<T>,
    T: FullCodec
[src]

type Query = <G as StorageValue<T>>::Query

The type that get/take return.

fn append<Items, Item, EncodeLikeItem>(items: Items) -> Result<(), &'static str> where
    EncodeLikeItem: EncodeLike<Item>,
    Item: Encode,
    Items: IntoIterator<Item = EncodeLikeItem>,
    T: EncodeAppend<Item = Item>,
    <Items as IntoIterator>::IntoIter: ExactSizeIterator
[src]

Append the given items to the value in the storage.

T is required to implement codec::EncodeAppend.

fn append_or_put<Items, Item, EncodeLikeItem>(items: Items) where
    EncodeLikeItem: EncodeLike<Item>,
    Item: Encode,
    Items: IntoIterator<Item = EncodeLikeItem> + Clone + EncodeLike<T>,
    T: EncodeAppend<Item = Item>,
    <Items as IntoIterator>::IntoIter: ExactSizeIterator
[src]

Safely append the given items to the value in the storage. If a codec error occurs, then the old (presumably corrupt) value is replaced with the given items.

T is required to implement codec::EncodeAppend.

fn decode_len() -> Result<usize, &'static str> where
    T: DecodeLength + Len
[src]

Read the length of the value in a fast way, without decoding the entire value.

T is required to implement Codec::DecodeLength.

Note that 0 is returned as the default value if no encoded value exists at the given key. Therefore, this function cannot be used as a sign of existence. use the ::exists() function for this purpose.

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

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