Struct rosu_pp::any::ScoreState
source · pub struct ScoreState {
pub max_combo: u32,
pub n_geki: u32,
pub n_katu: u32,
pub n300: u32,
pub n100: u32,
pub n50: u32,
pub misses: u32,
}
Expand description
Aggregation for a score’s current state.
Fields§
§max_combo: u32
Maximum combo that the score has had so far. Not the maximum possible combo of the map so far.
Note that for osu!catch only fruits and droplets are considered for combo.
Irrelevant for osu!mania.
n_geki: u32
Amount of current gekis (n320 for osu!mania).
n_katu: u32
Amount of current katus (tiny droplet misses for osu!catch / n200 for osu!mania).
n300: u32
Amount of current 300s (fruits for osu!catch).
n100: u32
Amount of current 100s (droplets for osu!catch).
n50: u32
Amount of current 50s (tiny droplets for osu!catch).
misses: u32
Amount of current misses (fruits + droplets for osu!catch).
Implementations§
source§impl ScoreState
impl ScoreState
Trait Implementations§
source§impl Clone for ScoreState
impl Clone for ScoreState
source§fn clone(&self) -> ScoreState
fn clone(&self) -> ScoreState
Returns a copy 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 ScoreState
impl Debug for ScoreState
source§impl Default for ScoreState
impl Default for ScoreState
source§impl From<CatchScoreState> for ScoreState
impl From<CatchScoreState> for ScoreState
source§fn from(state: CatchScoreState) -> Self
fn from(state: CatchScoreState) -> Self
Converts to this type from the input type.
source§impl From<ManiaScoreState> for ScoreState
impl From<ManiaScoreState> for ScoreState
source§fn from(state: ManiaScoreState) -> Self
fn from(state: ManiaScoreState) -> Self
Converts to this type from the input type.
source§impl From<OsuScoreState> for ScoreState
impl From<OsuScoreState> for ScoreState
source§fn from(state: OsuScoreState) -> Self
fn from(state: OsuScoreState) -> Self
Converts to this type from the input type.
source§impl From<ScoreState> for CatchScoreState
impl From<ScoreState> for CatchScoreState
source§fn from(state: ScoreState) -> Self
fn from(state: ScoreState) -> Self
Converts to this type from the input type.
source§impl From<ScoreState> for ManiaScoreState
impl From<ScoreState> for ManiaScoreState
source§fn from(state: ScoreState) -> Self
fn from(state: ScoreState) -> Self
Converts to this type from the input type.
source§impl From<ScoreState> for OsuScoreState
impl From<ScoreState> for OsuScoreState
source§fn from(state: ScoreState) -> Self
fn from(state: ScoreState) -> Self
Converts to this type from the input type.
source§impl From<ScoreState> for TaikoScoreState
impl From<ScoreState> for TaikoScoreState
source§fn from(state: ScoreState) -> Self
fn from(state: ScoreState) -> Self
Converts to this type from the input type.
source§impl From<TaikoScoreState> for ScoreState
impl From<TaikoScoreState> for ScoreState
source§fn from(state: TaikoScoreState) -> Self
fn from(state: TaikoScoreState) -> Self
Converts to this type from the input type.
source§impl PartialEq for ScoreState
impl PartialEq for ScoreState
source§fn eq(&self, other: &ScoreState) -> bool
fn eq(&self, other: &ScoreState) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ScoreState
impl StructuralPartialEq for ScoreState
Auto Trait Implementations§
impl Freeze for ScoreState
impl RefUnwindSafe for ScoreState
impl Send for ScoreState
impl Sync for ScoreState
impl Unpin for ScoreState
impl UnwindSafe for ScoreState
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