pub struct RewardDistribution {
pub total_reward: u128,
pub staker_share: u128,
pub protocol_fee: u128,
pub new_exchange_rate: u128,
}Expand description
Reward distribution result
Fields§
§total_reward: u128Total reward amount
Amount that went to stakers (increases exchange rate)
protocol_fee: u128Amount taken as protocol fee
new_exchange_rate: u128New exchange rate after distribution
Trait Implementations§
Source§impl Clone for RewardDistribution
impl Clone for RewardDistribution
Source§fn clone(&self) -> RewardDistribution
fn clone(&self) -> RewardDistribution
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RewardDistribution
impl Debug for RewardDistribution
Source§impl<'de> Deserialize<'de> for RewardDistribution
impl<'de> Deserialize<'de> for RewardDistribution
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RewardDistribution
impl RefUnwindSafe for RewardDistribution
impl Send for RewardDistribution
impl Sync for RewardDistribution
impl Unpin for RewardDistribution
impl UnsafeUnpin for RewardDistribution
impl UnwindSafe for RewardDistribution
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