[−][src]Enum pallet_staking::RewardDestination
A destination account for payment.
Variants
Pay into the stash account, increasing the amount at stake accordingly.
Pay into the stash account, not increasing the amount at stake.
Pay into the controller account.
Pay into a specified account.
Trait Implementations
impl<AccountId: Clone> Clone for RewardDestination<AccountId>[src]
fn clone(&self) -> RewardDestination<AccountId>[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl<AccountId: Copy> Copy for RewardDestination<AccountId>[src]
impl<AccountId> Debug for RewardDestination<AccountId> where
AccountId: Debug, [src]
AccountId: Debug,
impl<AccountId> Decode for RewardDestination<AccountId> where
AccountId: Decode,
AccountId: Decode, [src]
AccountId: Decode,
AccountId: Decode,
fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>[src]
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>
impl<AccountId> Default for RewardDestination<AccountId>[src]
impl<AccountId> Encode for RewardDestination<AccountId> where
AccountId: Encode,
AccountId: Encode, [src]
AccountId: Encode,
AccountId: Encode,
fn encode_to<__CodecOutputEdqy: Output>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)[src]
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)
fn size_hint(&self) -> usize[src]
fn encode(&self) -> Vec<u8>[src]
fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R, [src]
F: FnOnce(&[u8]) -> R,
impl<AccountId> EncodeLike<RewardDestination<AccountId>> for RewardDestination<AccountId> where
AccountId: Encode,
AccountId: Encode, [src]
AccountId: Encode,
AccountId: Encode,
impl<AccountId: Eq> Eq for RewardDestination<AccountId>[src]
impl<AccountId: PartialEq> PartialEq<RewardDestination<AccountId>> for RewardDestination<AccountId>[src]
fn eq(&self, other: &RewardDestination<AccountId>) -> bool[src]
fn ne(&self, other: &RewardDestination<AccountId>) -> bool[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.
fn module_prefix() -> &'static [u8][src]
fn storage_prefix() -> &'static [u8][src]
fn from_optional_value_to_query(
v: Option<RewardDestination<T::AccountId>>
) -> Self::Query[src]
v: Option<RewardDestination<T::AccountId>>
) -> Self::Query
fn from_query_to_optional_value(
v: Self::Query
) -> Option<RewardDestination<T::AccountId>>[src]
v: Self::Query
) -> Option<RewardDestination<T::AccountId>>
fn prefix_hash() -> Vec<u8>[src]
fn storage_map_final_key<KeyArg>(key: KeyArg) -> Vec<u8> where
KeyArg: EncodeLike<K>, [src]
KeyArg: EncodeLike<K>,
impl<T: Trait> StoragePrefixedMap<RewardDestination<<T as Trait>::AccountId>> for Payee<T>[src]
fn module_prefix() -> &'static [u8][src]
fn storage_prefix() -> &'static [u8][src]
fn final_prefix() -> [u8; 32][src]
fn remove_all()[src]
fn iter_values() -> PrefixIterator<Value>[src]
fn translate_values<OldValue, F>(f: F) where
F: Fn(OldValue) -> Option<Value>,
OldValue: Decode, [src]
F: Fn(OldValue) -> Option<Value>,
OldValue: Decode,
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,
AccountId: RefUnwindSafe,
impl<AccountId> Send for RewardDestination<AccountId> where
AccountId: Send,
AccountId: Send,
impl<AccountId> Sync for RewardDestination<AccountId> where
AccountId: Sync,
AccountId: Sync,
impl<AccountId> Unpin for RewardDestination<AccountId> where
AccountId: Unpin,
AccountId: Unpin,
impl<AccountId> UnwindSafe for RewardDestination<AccountId> where
AccountId: UnwindSafe,
AccountId: 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> Clear for T where
T: PartialEq<T> + Eq + Default, [src]
T: PartialEq<T> + Eq + Default,
impl<S> Codec for S where
S: Encode + Decode, [src]
S: Encode + Decode,
impl<T, X> Decode for X where
T: Decode + Into<X>,
X: WrapperTypeDecode<Wrapped = T>, [src]
T: Decode + Into<X>,
X: WrapperTypeDecode<Wrapped = T>,
impl<T> DecodeAll for T where
T: Decode, [src]
T: Decode,
impl<T> DecodeLimit for T where
T: Decode, [src]
T: Decode,
fn decode_all_with_depth_limit(limit: u32, input: &[u8]) -> Result<T, Error>[src]
fn decode_with_depth_limit(limit: u32, input: &[u8]) -> Result<T, Error>[src]
impl<T> DynClone for T where
T: Clone, [src]
T: Clone,
impl<T, X> Encode for X where
T: Encode + ?Sized,
X: WrapperTypeEncode<Target = T>, [src]
T: Encode + ?Sized,
X: WrapperTypeEncode<Target = T>,
fn size_hint(&self) -> usize[src]
fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R, [src]
F: FnOnce(&[u8]) -> R,
fn encode(&self) -> Vec<u8>[src]
fn encode_to<W>(&self, dest: &mut W) where
W: Output, [src]
W: Output,
impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
T: Encode, [src]
T: Encode,
impl<'_, T> EncodeLike<&'_ T> for T where
T: Encode, [src]
T: Encode,
impl<'_, T> EncodeLike<&'_ mut T> for T where
T: Encode, [src]
T: Encode,
impl<T> EncodeLike<Arc<T>> for T where
T: Encode, [src]
T: Encode,
impl<T> EncodeLike<Box<T>> for T where
T: Encode, [src]
T: Encode,
impl<'a, T> EncodeLike<Cow<'a, T>> for T where
T: Encode + ToOwned, [src]
T: Encode + ToOwned,
impl<T> EncodeLike<Rc<T>> for T where
T: Encode, [src]
T: Encode,
impl<T> From<T> for T[src]
impl<S> FullCodec for S where
S: Decode + FullEncode, [src]
S: Decode + FullEncode,
impl<S> FullEncode for S where
S: Encode + EncodeLike<S>, [src]
S: Encode + EncodeLike<S>,
impl<T> Hashable for T where
T: Codec, [src]
T: Codec,
fn blake2_128(&self) -> [u8; 16][src]
fn blake2_256(&self) -> [u8; 32][src]
fn blake2_128_concat(&self) -> Vec<u8>[src]
fn twox_128(&self) -> [u8; 16][src]
fn twox_256(&self) -> [u8; 32][src]
fn twox_64_concat(&self) -> Vec<u8>[src]
fn identity(&self) -> Vec<u8>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> IsType<T> for T[src]
fn from_ref(t: &T) -> &T[src]
fn into_ref(&self) -> &T[src]
fn from_mut(t: &mut T) -> &mut T[src]
fn into_mut(&mut self) -> &mut T[src]
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
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]
T: Codec,
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Member for T where
T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug, [src]
T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug,
impl<T> Parameter for T where
T: Codec + EncodeLike<T> + Clone + Eq + Debug, [src]
T: Codec + EncodeLike<T> + Clone + Eq + Debug,
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> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
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>,
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
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>,