pub struct Score { /* private fields */ }
Expand description
Score tracking and calculation
Implementations§
Source§impl Score
impl Score
Sourcepub fn add_merge_points(&mut self, merged_value: u32)
pub fn add_merge_points(&mut self, merged_value: u32)
Add points from a merge
Sourcepub fn reset_current(&mut self)
pub fn reset_current(&mut self)
Reset current score (for new game)
Sourcepub fn calculate_merge_score(merged_value: u32) -> u32
pub fn calculate_merge_score(merged_value: u32) -> u32
Calculate score for a specific merge
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Score
impl<'de> Deserialize<'de> for Score
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 Score
impl RefUnwindSafe for Score
impl Send for Score
impl Sync for Score
impl Unpin for Score
impl UnwindSafe for Score
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