pub enum RewardAccount {
Staked,
Program,
Custom(ActorId),
None,
}Expand description
An account where the rewards should accumulate on.
A “mirror” of the staking pallet’s RewardDestination enum.
Variants§
Staked
Pay rewards to the sender’s account and increase the amount at stake.
Program
Pay rewards to the sender’s account (usually, the one derived from program_id)
without increasing the amount at stake.
Custom(ActorId)
Pay rewards to a custom account.
None
Opt for not receiving any rewards at all.
Trait Implementations§
Source§impl Clone for RewardAccount
impl Clone for RewardAccount
Source§fn clone(&self) -> RewardAccount
fn clone(&self) -> RewardAccount
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RewardAccount
impl Debug for RewardAccount
Source§impl Decode for RewardAccount
impl Decode for RewardAccount
Source§fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy,
) -> Result<Self, Error>
fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy, ) -> Result<Self, Error>
Attempt to deserialise the value from input.
Source§fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>where
I: Input,
fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>where
I: Input,
Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
Source§impl Encode for RewardAccount
impl Encode for RewardAccount
Source§fn size_hint(&self) -> usize
fn size_hint(&self) -> usize
If possible give a hint of expected size of the encoding. Read more
Source§fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy,
)
fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy, )
Convert self to a slice and append it to the destination.
Source§fn using_encoded<R, F>(&self, f: F) -> R
fn using_encoded<R, F>(&self, f: F) -> R
Convert self to a slice and then invoke the given closure with it.
Source§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
Source§impl PartialEq for RewardAccount
impl PartialEq for RewardAccount
Source§impl TypeInfo for RewardAccount
impl TypeInfo for RewardAccount
impl Copy for RewardAccount
impl EncodeLike for RewardAccount
impl Eq for RewardAccount
impl StructuralPartialEq for RewardAccount
Auto Trait Implementations§
impl Freeze for RewardAccount
impl RefUnwindSafe for RewardAccount
impl Send for RewardAccount
impl Sync for RewardAccount
impl Unpin for RewardAccount
impl UnwindSafe for RewardAccount
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more