[][src]Enum pallet_staking::RewardDestination

pub enum RewardDestination<AccountId> {
    Staked,
    Stash,
    Controller,
    Account(AccountId),
}

A destination account for payment.

Variants

Staked

Pay into the stash account, increasing the amount at stake accordingly.

Stash

Pay into the stash account, not increasing the amount at stake.

Controller

Pay into the controller account.

Account(AccountId)

Pay into a specified account.

Trait Implementations

impl<AccountId: Clone> Clone for RewardDestination<AccountId>[src]

impl<AccountId: Copy> Copy for RewardDestination<AccountId>[src]

impl<AccountId> Debug for RewardDestination<AccountId> where
    AccountId: Debug
[src]

impl<AccountId> Decode for RewardDestination<AccountId> where
    AccountId: Decode,
    AccountId: Decode
[src]

impl<AccountId> Default for RewardDestination<AccountId>[src]

impl<AccountId> Encode for RewardDestination<AccountId> where
    AccountId: Encode,
    AccountId: Encode
[src]

impl<AccountId> EncodeLike<RewardDestination<AccountId>> for RewardDestination<AccountId> where
    AccountId: Encode,
    AccountId: Encode
[src]

impl<AccountId: Eq> Eq for RewardDestination<AccountId>[src]

impl<AccountId: PartialEq> PartialEq<RewardDestination<AccountId>> for RewardDestination<AccountId>[src]

impl<T: Trait> StorageMap<<T as Trait>::AccountId, RewardDestination<<T as Trait>::AccountId>> for Payee<T>[src]

type Query = RewardDestination<T::AccountId>

The type that get/take returns.

type Hasher = Twox64Concat

Hasher. Used for generating final key.

impl<T: Trait> StoragePrefixedMap<RewardDestination<<T as Trait>::AccountId>> for Payee<T>[src]

impl<AccountId> StructuralEq for RewardDestination<AccountId>[src]

impl<AccountId> StructuralPartialEq for RewardDestination<AccountId>[src]

Auto Trait Implementations

impl<AccountId> RefUnwindSafe for RewardDestination<AccountId> where
    AccountId: RefUnwindSafe

impl<AccountId> Send for RewardDestination<AccountId> where
    AccountId: Send

impl<AccountId> Sync for RewardDestination<AccountId> where
    AccountId: Sync

impl<AccountId> Unpin for RewardDestination<AccountId> where
    AccountId: Unpin

impl<AccountId> UnwindSafe for RewardDestination<AccountId> where
    AccountId: 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>,