Struct rosu_pp::any::InspectDifficulty
source · pub struct InspectDifficulty {
pub mods: u32,
pub passed_objects: Option<u32>,
pub clock_rate: Option<f64>,
pub ar: Option<ModsDependent>,
pub cs: Option<ModsDependent>,
pub hp: Option<ModsDependent>,
pub od: Option<ModsDependent>,
pub hardrock_offsets: Option<bool>,
}
Expand description
Difficulty
but all fields are public for inspection.
Fields§
§mods: u32
Specify mods through their bit values.
passed_objects: Option<u32>
Amount of passed objects for partial plays, e.g. a fail.
clock_rate: Option<f64>
Adjust the clock rate used in the calculation.
ar: Option<ModsDependent>
Override a beatmap’s set AR.
Only relevant for osu! and osu!catch.
cs: Option<ModsDependent>
Override a beatmap’s set CS.
Only relevant for osu! and osu!catch.
hp: Option<ModsDependent>
Override a beatmap’s set HP.
od: Option<ModsDependent>
Override a beatmap’s set OD.
hardrock_offsets: Option<bool>
Adjust patterns as if the HR mod is enabled.
Only relevant for osu!catch.
Implementations§
source§impl InspectDifficulty
impl InspectDifficulty
sourcepub fn into_difficulty(self) -> Difficulty
pub fn into_difficulty(self) -> Difficulty
Convert self
into a Difficulty
.
Trait Implementations§
source§impl Clone for InspectDifficulty
impl Clone for InspectDifficulty
source§fn clone(&self) -> InspectDifficulty
fn clone(&self) -> InspectDifficulty
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 InspectDifficulty
impl Debug for InspectDifficulty
source§impl Default for InspectDifficulty
impl Default for InspectDifficulty
source§fn default() -> InspectDifficulty
fn default() -> InspectDifficulty
Returns the “default value” for a type. Read more
source§impl From<Difficulty> for InspectDifficulty
impl From<Difficulty> for InspectDifficulty
source§fn from(difficulty: Difficulty) -> Self
fn from(difficulty: Difficulty) -> Self
Converts to this type from the input type.
source§impl From<InspectDifficulty> for Difficulty
impl From<InspectDifficulty> for Difficulty
source§fn from(difficulty: InspectDifficulty) -> Self
fn from(difficulty: InspectDifficulty) -> Self
Converts to this type from the input type.
source§impl PartialEq for InspectDifficulty
impl PartialEq for InspectDifficulty
source§fn eq(&self, other: &InspectDifficulty) -> bool
fn eq(&self, other: &InspectDifficulty) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for InspectDifficulty
Auto Trait Implementations§
impl Freeze for InspectDifficulty
impl RefUnwindSafe for InspectDifficulty
impl Send for InspectDifficulty
impl Sync for InspectDifficulty
impl Unpin for InspectDifficulty
impl UnwindSafe for InspectDifficulty
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