[][src]Struct pallet_staking::ErasValidatorPrefs

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

Similar to ErasStakers, this holds the preferences of validators.

This is keyed first by the era index to allow bulk deletion and then the stash account.

Is it removed after HISTORY_DEPTH eras.

Trait Implementations

impl<T: Trait> StorageDoubleMap<u32, <T as Trait>::AccountId, ValidatorPrefs> for ErasValidatorPrefs<T>[src]

type Query = ValidatorPrefs

The type that get/take returns.

type Hasher1 = Twox64Concat

Hasher for the first key.

type Hasher2 = Twox64Concat

Hasher for the second key.

impl<T: Trait> StoragePrefixedMap<ValidatorPrefs> for ErasValidatorPrefs<T>[src]

Auto Trait Implementations

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

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

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

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

impl<T> UnwindSafe for ErasValidatorPrefs<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> 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<K1, K2, V, G> IterableStorageDoubleMap<K1, K2, V> for G where
    G: StorageDoubleMap<K1, K2, V>,
    K1: FullCodec,
    K2: FullCodec,
    V: FullCodec,
    <G as StorageDoubleMap<K1, K2, V>>::Hasher1: ReversibleStorageHasher,
    <G as StorageDoubleMap<K1, K2, V>>::Hasher2: ReversibleStorageHasher
[src]

type PrefixIterator = MapIterator<(K2, V)>

The type that iterates over all (key2, value).

type Iterator = MapIterator<(K1, K2, V)>

The type that iterates over all (key1, key2, value).

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<K1, K2, V, G> StorageDoubleMap<K1, K2, V> for G where
    G: StorageDoubleMap<K1, K2, V>,
    K1: FullEncode,
    K2: FullEncode,
    V: FullCodec
[src]

type Query = <G as StorageDoubleMap<K1, K2, V>>::Query

The type that get/take returns.

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