[−][src]Struct pallet_elections::Members
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.
fn module_prefix() -> &'static [u8]
[src]
fn storage_prefix() -> &'static [u8]
[src]
fn from_optional_value_to_query(
v: Option<Vec<(T::AccountId, T::BlockNumber)>>
) -> Self::Query
[src]
v: Option<Vec<(T::AccountId, T::BlockNumber)>>
) -> Self::Query
fn from_query_to_optional_value(
v: Self::Query
) -> Option<Vec<(T::AccountId, T::BlockNumber)>>
[src]
v: Self::Query
) -> Option<Vec<(T::AccountId, T::BlockNumber)>>
fn storage_value_final_key() -> [u8; 32]
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for Members<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for Members<T> where
T: Send,
T: Send,
impl<T> Sync for Members<T> where
T: Sync,
T: Sync,
impl<T> Unpin for Members<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for Members<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CheckedConversion for T
[src]
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
[src]
Self: TryFrom<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
[src]
Self: TryInto<T>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
[src]
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
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,
T: RefUnwindSafe,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SaturatedConversion for T
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
Self: UniqueSaturatedFrom<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
Self: UniqueSaturatedInto<T>,
impl<T, G> StorageValue<T> for G where
G: StorageValue<T>,
T: FullCodec,
[src]
G: StorageValue<T>,
T: FullCodec,
type Query = <G as StorageValue<T>>::Query
The type that get/take return.
fn hashed_key() -> [u8; 32]
[src]
fn exists() -> bool
[src]
fn get() -> <G as StorageValue<T>>::Query
[src]
fn try_get() -> Result<T, ()>
[src]
fn translate<O, F>(f: F) -> Result<Option<T>, ()> where
F: FnOnce(Option<O>) -> Option<T>,
O: Decode,
[src]
F: FnOnce(Option<O>) -> Option<T>,
O: Decode,
fn put<Arg>(val: Arg) where
Arg: EncodeLike<T>,
[src]
Arg: EncodeLike<T>,
fn set(maybe_val: <G as StorageValue<T>>::Query)
[src]
fn kill()
[src]
fn mutate<R, F>(f: F) -> R where
F: FnOnce(&mut <G as StorageValue<T>>::Query) -> R,
[src]
F: FnOnce(&mut <G as StorageValue<T>>::Query) -> R,
fn take() -> <G as StorageValue<T>>::Query
[src]
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]
EncodeLikeItem: EncodeLike<Item>,
Item: Encode,
Items: IntoIterator<Item = EncodeLikeItem>,
T: EncodeAppend<Item = Item>,
<Items as IntoIterator>::IntoIter: ExactSizeIterator,
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]
EncodeLikeItem: EncodeLike<Item>,
Item: Encode,
Items: IntoIterator<Item = EncodeLikeItem> + Clone + EncodeLike<T>,
T: EncodeAppend<Item = Item>,
<Items as IntoIterator>::IntoIter: ExactSizeIterator,
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]
T: DecodeLength + Len,
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
[src]
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded,
S: TryInto<T>,
T: Bounded,
fn unique_saturated_into(self) -> T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,