pub struct Rewards {
pub address: String,
pub current_streak: i64,
pub longest_streak: i64,
pub points: f64,
pub bonus_points: f64,
pub quests: Vec<QuestState>,
pub achievements: Vec<AchievementState>,
}Expand description
Rewards ledger for an address: streaks, points and quest/achievement state.
Fields§
§address: StringWallet address.
current_streak: i64Consecutive active days.
longest_streak: i64Longest streak ever reached.
points: f64Headline figure — identical to the leaderboard’s
LeaderboardEntry::points.
bonus_points: f64Grant subtotal only; not the number to lead with.
quests: Vec<QuestState>Quest progress.
achievements: Vec<AchievementState>Achievement progress.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Rewards
impl<'de> Deserialize<'de> for Rewards
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 Rewards
impl RefUnwindSafe for Rewards
impl Send for Rewards
impl Sync for Rewards
impl Unpin for Rewards
impl UnsafeUnpin for Rewards
impl UnwindSafe for Rewards
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