pub struct Score {
pub base: u64,
pub combo_bonus: u64,
pub time_bonus: u64,
pub style_bonus: u64,
pub total: u64,
}Fields§
§base: u64§combo_bonus: u64§time_bonus: u64§style_bonus: u64§total: u64Implementations§
Source§impl Score
impl Score
pub fn new(base: u64) -> Self
pub fn calculate_total(&mut self)
pub fn add_combo_bonus(&mut self, bonus: u64)
pub fn add_time_bonus(&mut self, bonus: u64)
pub fn add_style_bonus(&mut self, bonus: u64)
pub fn add_base(&mut self, amount: u64)
pub fn grade(&self) -> char
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Score
impl RefUnwindSafe for Score
impl Send for Score
impl Sync for Score
impl Unpin for Score
impl UnsafeUnpin 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