pub struct InspectDifficulty {
pub mods: GameMods,
pub passed_objects: Option<u32>,
pub clock_rate: Option<f64>,
pub ar: BeatmapAttribute,
pub cs: BeatmapAttribute,
pub hp: BeatmapAttribute,
pub od: BeatmapAttribute,
pub hardrock_offsets: Option<bool>,
pub lazer: Option<bool>,
}Expand description
Difficulty but all fields are public for inspection.
Fields§
§mods: GameModsSpecify mods.
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: BeatmapAttributeOverride a beatmap’s set AR.
Only relevant for osu! and osu!catch.
cs: BeatmapAttributeOverride a beatmap’s set CS.
Only relevant for osu! and osu!catch.
hp: BeatmapAttributeOverride a beatmap’s set HP.
od: BeatmapAttributeOverride a beatmap’s set OD.
hardrock_offsets: Option<bool>Adjust patterns as if the HR mod is enabled.
Only relevant for osu!catch.
lazer: Option<bool>Whether the calculated attributes belong to an osu!lazer or osu!stable score.
Defaults to true.
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 duplicate 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
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 UnsafeUnpin 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