Enum rosu_mods::generated_mods::GameMod
source · #[non_exhaustive]pub enum GameMod {
Show 140 variants
EasyOsu(EasyOsu),
NoFailOsu(NoFailOsu),
HalfTimeOsu(HalfTimeOsu),
DaycoreOsu(DaycoreOsu),
HardRockOsu(HardRockOsu),
SuddenDeathOsu(SuddenDeathOsu),
PerfectOsu(PerfectOsu),
DoubleTimeOsu(DoubleTimeOsu),
NightcoreOsu(NightcoreOsu),
HiddenOsu(HiddenOsu),
FlashlightOsu(FlashlightOsu),
BlindsOsu(BlindsOsu),
StrictTrackingOsu(StrictTrackingOsu),
AccuracyChallengeOsu(AccuracyChallengeOsu),
TargetPracticeOsu(TargetPracticeOsu),
DifficultyAdjustOsu(DifficultyAdjustOsu),
ClassicOsu(ClassicOsu),
RandomOsu(RandomOsu),
MirrorOsu(MirrorOsu),
AlternateOsu(AlternateOsu),
SingleTapOsu(SingleTapOsu),
AutoplayOsu(AutoplayOsu),
CinemaOsu(CinemaOsu),
RelaxOsu(RelaxOsu),
AutopilotOsu(AutopilotOsu),
SpunOutOsu(SpunOutOsu),
TransformOsu(TransformOsu),
WiggleOsu(WiggleOsu),
SpinInOsu(SpinInOsu),
GrowOsu(GrowOsu),
DeflateOsu(DeflateOsu),
WindUpOsu(WindUpOsu),
WindDownOsu(WindDownOsu),
TraceableOsu(TraceableOsu),
BarrelRollOsu(BarrelRollOsu),
ApproachDifferentOsu(ApproachDifferentOsu),
MutedOsu(MutedOsu),
NoScopeOsu(NoScopeOsu),
MagnetisedOsu(MagnetisedOsu),
RepelOsu(RepelOsu),
AdaptiveSpeedOsu(AdaptiveSpeedOsu),
FreezeFrameOsu(FreezeFrameOsu),
BubblesOsu(BubblesOsu),
SynesthesiaOsu(SynesthesiaOsu),
DepthOsu(DepthOsu),
TouchDeviceOsu(TouchDeviceOsu),
ScoreV2Osu(ScoreV2Osu),
UnknownOsu(UnknownMod),
EasyTaiko(EasyTaiko),
NoFailTaiko(NoFailTaiko),
HalfTimeTaiko(HalfTimeTaiko),
DaycoreTaiko(DaycoreTaiko),
HardRockTaiko(HardRockTaiko),
SuddenDeathTaiko(SuddenDeathTaiko),
PerfectTaiko(PerfectTaiko),
DoubleTimeTaiko(DoubleTimeTaiko),
NightcoreTaiko(NightcoreTaiko),
HiddenTaiko(HiddenTaiko),
FlashlightTaiko(FlashlightTaiko),
AccuracyChallengeTaiko(AccuracyChallengeTaiko),
RandomTaiko(RandomTaiko),
DifficultyAdjustTaiko(DifficultyAdjustTaiko),
ClassicTaiko(ClassicTaiko),
SwapTaiko(SwapTaiko),
SingleTapTaiko(SingleTapTaiko),
ConstantSpeedTaiko(ConstantSpeedTaiko),
AutoplayTaiko(AutoplayTaiko),
CinemaTaiko(CinemaTaiko),
RelaxTaiko(RelaxTaiko),
WindUpTaiko(WindUpTaiko),
WindDownTaiko(WindDownTaiko),
MutedTaiko(MutedTaiko),
AdaptiveSpeedTaiko(AdaptiveSpeedTaiko),
ScoreV2Taiko(ScoreV2Taiko),
UnknownTaiko(UnknownMod),
EasyCatch(EasyCatch),
NoFailCatch(NoFailCatch),
HalfTimeCatch(HalfTimeCatch),
DaycoreCatch(DaycoreCatch),
HardRockCatch(HardRockCatch),
SuddenDeathCatch(SuddenDeathCatch),
PerfectCatch(PerfectCatch),
DoubleTimeCatch(DoubleTimeCatch),
NightcoreCatch(NightcoreCatch),
HiddenCatch(HiddenCatch),
FlashlightCatch(FlashlightCatch),
AccuracyChallengeCatch(AccuracyChallengeCatch),
DifficultyAdjustCatch(DifficultyAdjustCatch),
ClassicCatch(ClassicCatch),
MirrorCatch(MirrorCatch),
AutoplayCatch(AutoplayCatch),
CinemaCatch(CinemaCatch),
RelaxCatch(RelaxCatch),
WindUpCatch(WindUpCatch),
WindDownCatch(WindDownCatch),
FloatingFruitsCatch(FloatingFruitsCatch),
MutedCatch(MutedCatch),
NoScopeCatch(NoScopeCatch),
ScoreV2Catch(ScoreV2Catch),
UnknownCatch(UnknownMod),
EasyMania(EasyMania),
NoFailMania(NoFailMania),
HalfTimeMania(HalfTimeMania),
DaycoreMania(DaycoreMania),
HardRockMania(HardRockMania),
SuddenDeathMania(SuddenDeathMania),
PerfectMania(PerfectMania),
DoubleTimeMania(DoubleTimeMania),
NightcoreMania(NightcoreMania),
FadeInMania(FadeInMania),
HiddenMania(HiddenMania),
CoverMania(CoverMania),
FlashlightMania(FlashlightMania),
AccuracyChallengeMania(AccuracyChallengeMania),
RandomMania(RandomMania),
DualStagesMania(DualStagesMania),
MirrorMania(MirrorMania),
DifficultyAdjustMania(DifficultyAdjustMania),
ClassicMania(ClassicMania),
InvertMania(InvertMania),
ConstantSpeedMania(ConstantSpeedMania),
HoldOffMania(HoldOffMania),
OneKeyMania(OneKeyMania),
TwoKeysMania(TwoKeysMania),
ThreeKeysMania(ThreeKeysMania),
FourKeysMania(FourKeysMania),
FiveKeysMania(FiveKeysMania),
SixKeysMania(SixKeysMania),
SevenKeysMania(SevenKeysMania),
EightKeysMania(EightKeysMania),
NineKeysMania(NineKeysMania),
TenKeysMania(TenKeysMania),
AutoplayMania(AutoplayMania),
CinemaMania(CinemaMania),
WindUpMania(WindUpMania),
WindDownMania(WindDownMania),
MutedMania(MutedMania),
AdaptiveSpeedMania(AdaptiveSpeedMania),
ScoreV2Mania(ScoreV2Mania),
UnknownMania(UnknownMod),
}Expand description
A single game mod
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
EasyOsu(EasyOsu)
NoFailOsu(NoFailOsu)
HalfTimeOsu(HalfTimeOsu)
DaycoreOsu(DaycoreOsu)
HardRockOsu(HardRockOsu)
SuddenDeathOsu(SuddenDeathOsu)
PerfectOsu(PerfectOsu)
DoubleTimeOsu(DoubleTimeOsu)
NightcoreOsu(NightcoreOsu)
HiddenOsu(HiddenOsu)
FlashlightOsu(FlashlightOsu)
BlindsOsu(BlindsOsu)
StrictTrackingOsu(StrictTrackingOsu)
AccuracyChallengeOsu(AccuracyChallengeOsu)
TargetPracticeOsu(TargetPracticeOsu)
DifficultyAdjustOsu(DifficultyAdjustOsu)
ClassicOsu(ClassicOsu)
RandomOsu(RandomOsu)
MirrorOsu(MirrorOsu)
AlternateOsu(AlternateOsu)
SingleTapOsu(SingleTapOsu)
AutoplayOsu(AutoplayOsu)
CinemaOsu(CinemaOsu)
RelaxOsu(RelaxOsu)
AutopilotOsu(AutopilotOsu)
SpunOutOsu(SpunOutOsu)
TransformOsu(TransformOsu)
WiggleOsu(WiggleOsu)
SpinInOsu(SpinInOsu)
GrowOsu(GrowOsu)
DeflateOsu(DeflateOsu)
WindUpOsu(WindUpOsu)
WindDownOsu(WindDownOsu)
TraceableOsu(TraceableOsu)
BarrelRollOsu(BarrelRollOsu)
ApproachDifferentOsu(ApproachDifferentOsu)
MutedOsu(MutedOsu)
NoScopeOsu(NoScopeOsu)
MagnetisedOsu(MagnetisedOsu)
RepelOsu(RepelOsu)
AdaptiveSpeedOsu(AdaptiveSpeedOsu)
FreezeFrameOsu(FreezeFrameOsu)
BubblesOsu(BubblesOsu)
SynesthesiaOsu(SynesthesiaOsu)
DepthOsu(DepthOsu)
TouchDeviceOsu(TouchDeviceOsu)
ScoreV2Osu(ScoreV2Osu)
UnknownOsu(UnknownMod)
EasyTaiko(EasyTaiko)
NoFailTaiko(NoFailTaiko)
HalfTimeTaiko(HalfTimeTaiko)
DaycoreTaiko(DaycoreTaiko)
HardRockTaiko(HardRockTaiko)
SuddenDeathTaiko(SuddenDeathTaiko)
PerfectTaiko(PerfectTaiko)
DoubleTimeTaiko(DoubleTimeTaiko)
NightcoreTaiko(NightcoreTaiko)
HiddenTaiko(HiddenTaiko)
FlashlightTaiko(FlashlightTaiko)
AccuracyChallengeTaiko(AccuracyChallengeTaiko)
RandomTaiko(RandomTaiko)
DifficultyAdjustTaiko(DifficultyAdjustTaiko)
ClassicTaiko(ClassicTaiko)
SwapTaiko(SwapTaiko)
SingleTapTaiko(SingleTapTaiko)
ConstantSpeedTaiko(ConstantSpeedTaiko)
AutoplayTaiko(AutoplayTaiko)
CinemaTaiko(CinemaTaiko)
RelaxTaiko(RelaxTaiko)
WindUpTaiko(WindUpTaiko)
WindDownTaiko(WindDownTaiko)
MutedTaiko(MutedTaiko)
AdaptiveSpeedTaiko(AdaptiveSpeedTaiko)
ScoreV2Taiko(ScoreV2Taiko)
UnknownTaiko(UnknownMod)
EasyCatch(EasyCatch)
NoFailCatch(NoFailCatch)
HalfTimeCatch(HalfTimeCatch)
DaycoreCatch(DaycoreCatch)
HardRockCatch(HardRockCatch)
SuddenDeathCatch(SuddenDeathCatch)
PerfectCatch(PerfectCatch)
DoubleTimeCatch(DoubleTimeCatch)
NightcoreCatch(NightcoreCatch)
HiddenCatch(HiddenCatch)
FlashlightCatch(FlashlightCatch)
AccuracyChallengeCatch(AccuracyChallengeCatch)
DifficultyAdjustCatch(DifficultyAdjustCatch)
ClassicCatch(ClassicCatch)
MirrorCatch(MirrorCatch)
AutoplayCatch(AutoplayCatch)
CinemaCatch(CinemaCatch)
RelaxCatch(RelaxCatch)
WindUpCatch(WindUpCatch)
WindDownCatch(WindDownCatch)
FloatingFruitsCatch(FloatingFruitsCatch)
MutedCatch(MutedCatch)
NoScopeCatch(NoScopeCatch)
ScoreV2Catch(ScoreV2Catch)
UnknownCatch(UnknownMod)
EasyMania(EasyMania)
NoFailMania(NoFailMania)
HalfTimeMania(HalfTimeMania)
DaycoreMania(DaycoreMania)
HardRockMania(HardRockMania)
SuddenDeathMania(SuddenDeathMania)
PerfectMania(PerfectMania)
DoubleTimeMania(DoubleTimeMania)
NightcoreMania(NightcoreMania)
FadeInMania(FadeInMania)
HiddenMania(HiddenMania)
CoverMania(CoverMania)
FlashlightMania(FlashlightMania)
AccuracyChallengeMania(AccuracyChallengeMania)
RandomMania(RandomMania)
DualStagesMania(DualStagesMania)
MirrorMania(MirrorMania)
DifficultyAdjustMania(DifficultyAdjustMania)
ClassicMania(ClassicMania)
InvertMania(InvertMania)
ConstantSpeedMania(ConstantSpeedMania)
HoldOffMania(HoldOffMania)
OneKeyMania(OneKeyMania)
TwoKeysMania(TwoKeysMania)
ThreeKeysMania(ThreeKeysMania)
FourKeysMania(FourKeysMania)
FiveKeysMania(FiveKeysMania)
SixKeysMania(SixKeysMania)
SevenKeysMania(SevenKeysMania)
EightKeysMania(EightKeysMania)
NineKeysMania(NineKeysMania)
TenKeysMania(TenKeysMania)
AutoplayMania(AutoplayMania)
CinemaMania(CinemaMania)
WindUpMania(WindUpMania)
WindDownMania(WindDownMania)
MutedMania(MutedMania)
AdaptiveSpeedMania(AdaptiveSpeedMania)
ScoreV2Mania(ScoreV2Mania)
UnknownMania(UnknownMod)
Implementations§
source§impl GameMod
impl GameMod
sourcepub const fn clock_rate(&self) -> Option<f32>
pub const fn clock_rate(&self) -> Option<f32>
The clock rate of the GameMod.
Returns None if there is no single clock rate.
source§impl GameMod
impl GameMod
sourcepub fn incompatible_mods(&self) -> Box<[Acronym]>
pub fn incompatible_mods(&self) -> Box<[Acronym]>
sourcepub const fn description(&self) -> &'static str
pub const fn description(&self) -> &'static str
The description of this GameMod
sourcepub const fn kind(&self) -> GameModKind
pub const fn kind(&self) -> GameModKind
The GameModKind of this GameMod
sourcepub const fn intermode(&self) -> GameModIntermode
pub const fn intermode(&self) -> GameModIntermode
The kind of a GameMod when ignoring the mode
Trait Implementations§
source§impl Archive for GameModwhere
EasyOsu: Archive,
NoFailOsu: Archive,
HalfTimeOsu: Archive,
DaycoreOsu: Archive,
HardRockOsu: Archive,
SuddenDeathOsu: Archive,
PerfectOsu: Archive,
DoubleTimeOsu: Archive,
NightcoreOsu: Archive,
HiddenOsu: Archive,
FlashlightOsu: Archive,
BlindsOsu: Archive,
StrictTrackingOsu: Archive,
AccuracyChallengeOsu: Archive,
TargetPracticeOsu: Archive,
DifficultyAdjustOsu: Archive,
ClassicOsu: Archive,
RandomOsu: Archive,
MirrorOsu: Archive,
AlternateOsu: Archive,
SingleTapOsu: Archive,
AutoplayOsu: Archive,
CinemaOsu: Archive,
RelaxOsu: Archive,
AutopilotOsu: Archive,
SpunOutOsu: Archive,
TransformOsu: Archive,
WiggleOsu: Archive,
SpinInOsu: Archive,
GrowOsu: Archive,
DeflateOsu: Archive,
WindUpOsu: Archive,
WindDownOsu: Archive,
TraceableOsu: Archive,
BarrelRollOsu: Archive,
ApproachDifferentOsu: Archive,
MutedOsu: Archive,
NoScopeOsu: Archive,
MagnetisedOsu: Archive,
RepelOsu: Archive,
AdaptiveSpeedOsu: Archive,
FreezeFrameOsu: Archive,
BubblesOsu: Archive,
SynesthesiaOsu: Archive,
DepthOsu: Archive,
TouchDeviceOsu: Archive,
ScoreV2Osu: Archive,
UnknownMod: Archive,
EasyTaiko: Archive,
NoFailTaiko: Archive,
HalfTimeTaiko: Archive,
DaycoreTaiko: Archive,
HardRockTaiko: Archive,
SuddenDeathTaiko: Archive,
PerfectTaiko: Archive,
DoubleTimeTaiko: Archive,
NightcoreTaiko: Archive,
HiddenTaiko: Archive,
FlashlightTaiko: Archive,
AccuracyChallengeTaiko: Archive,
RandomTaiko: Archive,
DifficultyAdjustTaiko: Archive,
ClassicTaiko: Archive,
SwapTaiko: Archive,
SingleTapTaiko: Archive,
ConstantSpeedTaiko: Archive,
AutoplayTaiko: Archive,
CinemaTaiko: Archive,
RelaxTaiko: Archive,
WindUpTaiko: Archive,
WindDownTaiko: Archive,
MutedTaiko: Archive,
AdaptiveSpeedTaiko: Archive,
ScoreV2Taiko: Archive,
EasyCatch: Archive,
NoFailCatch: Archive,
HalfTimeCatch: Archive,
DaycoreCatch: Archive,
HardRockCatch: Archive,
SuddenDeathCatch: Archive,
PerfectCatch: Archive,
DoubleTimeCatch: Archive,
NightcoreCatch: Archive,
HiddenCatch: Archive,
FlashlightCatch: Archive,
AccuracyChallengeCatch: Archive,
DifficultyAdjustCatch: Archive,
ClassicCatch: Archive,
MirrorCatch: Archive,
AutoplayCatch: Archive,
CinemaCatch: Archive,
RelaxCatch: Archive,
WindUpCatch: Archive,
WindDownCatch: Archive,
FloatingFruitsCatch: Archive,
MutedCatch: Archive,
NoScopeCatch: Archive,
ScoreV2Catch: Archive,
EasyMania: Archive,
NoFailMania: Archive,
HalfTimeMania: Archive,
DaycoreMania: Archive,
HardRockMania: Archive,
SuddenDeathMania: Archive,
PerfectMania: Archive,
DoubleTimeMania: Archive,
NightcoreMania: Archive,
FadeInMania: Archive,
HiddenMania: Archive,
CoverMania: Archive,
FlashlightMania: Archive,
AccuracyChallengeMania: Archive,
RandomMania: Archive,
DualStagesMania: Archive,
MirrorMania: Archive,
DifficultyAdjustMania: Archive,
ClassicMania: Archive,
InvertMania: Archive,
ConstantSpeedMania: Archive,
HoldOffMania: Archive,
OneKeyMania: Archive,
TwoKeysMania: Archive,
ThreeKeysMania: Archive,
FourKeysMania: Archive,
FiveKeysMania: Archive,
SixKeysMania: Archive,
SevenKeysMania: Archive,
EightKeysMania: Archive,
NineKeysMania: Archive,
TenKeysMania: Archive,
AutoplayMania: Archive,
CinemaMania: Archive,
WindUpMania: Archive,
WindDownMania: Archive,
MutedMania: Archive,
AdaptiveSpeedMania: Archive,
ScoreV2Mania: Archive,
impl Archive for GameModwhere
EasyOsu: Archive,
NoFailOsu: Archive,
HalfTimeOsu: Archive,
DaycoreOsu: Archive,
HardRockOsu: Archive,
SuddenDeathOsu: Archive,
PerfectOsu: Archive,
DoubleTimeOsu: Archive,
NightcoreOsu: Archive,
HiddenOsu: Archive,
FlashlightOsu: Archive,
BlindsOsu: Archive,
StrictTrackingOsu: Archive,
AccuracyChallengeOsu: Archive,
TargetPracticeOsu: Archive,
DifficultyAdjustOsu: Archive,
ClassicOsu: Archive,
RandomOsu: Archive,
MirrorOsu: Archive,
AlternateOsu: Archive,
SingleTapOsu: Archive,
AutoplayOsu: Archive,
CinemaOsu: Archive,
RelaxOsu: Archive,
AutopilotOsu: Archive,
SpunOutOsu: Archive,
TransformOsu: Archive,
WiggleOsu: Archive,
SpinInOsu: Archive,
GrowOsu: Archive,
DeflateOsu: Archive,
WindUpOsu: Archive,
WindDownOsu: Archive,
TraceableOsu: Archive,
BarrelRollOsu: Archive,
ApproachDifferentOsu: Archive,
MutedOsu: Archive,
NoScopeOsu: Archive,
MagnetisedOsu: Archive,
RepelOsu: Archive,
AdaptiveSpeedOsu: Archive,
FreezeFrameOsu: Archive,
BubblesOsu: Archive,
SynesthesiaOsu: Archive,
DepthOsu: Archive,
TouchDeviceOsu: Archive,
ScoreV2Osu: Archive,
UnknownMod: Archive,
EasyTaiko: Archive,
NoFailTaiko: Archive,
HalfTimeTaiko: Archive,
DaycoreTaiko: Archive,
HardRockTaiko: Archive,
SuddenDeathTaiko: Archive,
PerfectTaiko: Archive,
DoubleTimeTaiko: Archive,
NightcoreTaiko: Archive,
HiddenTaiko: Archive,
FlashlightTaiko: Archive,
AccuracyChallengeTaiko: Archive,
RandomTaiko: Archive,
DifficultyAdjustTaiko: Archive,
ClassicTaiko: Archive,
SwapTaiko: Archive,
SingleTapTaiko: Archive,
ConstantSpeedTaiko: Archive,
AutoplayTaiko: Archive,
CinemaTaiko: Archive,
RelaxTaiko: Archive,
WindUpTaiko: Archive,
WindDownTaiko: Archive,
MutedTaiko: Archive,
AdaptiveSpeedTaiko: Archive,
ScoreV2Taiko: Archive,
EasyCatch: Archive,
NoFailCatch: Archive,
HalfTimeCatch: Archive,
DaycoreCatch: Archive,
HardRockCatch: Archive,
SuddenDeathCatch: Archive,
PerfectCatch: Archive,
DoubleTimeCatch: Archive,
NightcoreCatch: Archive,
HiddenCatch: Archive,
FlashlightCatch: Archive,
AccuracyChallengeCatch: Archive,
DifficultyAdjustCatch: Archive,
ClassicCatch: Archive,
MirrorCatch: Archive,
AutoplayCatch: Archive,
CinemaCatch: Archive,
RelaxCatch: Archive,
WindUpCatch: Archive,
WindDownCatch: Archive,
FloatingFruitsCatch: Archive,
MutedCatch: Archive,
NoScopeCatch: Archive,
ScoreV2Catch: Archive,
EasyMania: Archive,
NoFailMania: Archive,
HalfTimeMania: Archive,
DaycoreMania: Archive,
HardRockMania: Archive,
SuddenDeathMania: Archive,
PerfectMania: Archive,
DoubleTimeMania: Archive,
NightcoreMania: Archive,
FadeInMania: Archive,
HiddenMania: Archive,
CoverMania: Archive,
FlashlightMania: Archive,
AccuracyChallengeMania: Archive,
RandomMania: Archive,
DualStagesMania: Archive,
MirrorMania: Archive,
DifficultyAdjustMania: Archive,
ClassicMania: Archive,
InvertMania: Archive,
ConstantSpeedMania: Archive,
HoldOffMania: Archive,
OneKeyMania: Archive,
TwoKeysMania: Archive,
ThreeKeysMania: Archive,
FourKeysMania: Archive,
FiveKeysMania: Archive,
SixKeysMania: Archive,
SevenKeysMania: Archive,
EightKeysMania: Archive,
NineKeysMania: Archive,
TenKeysMania: Archive,
AutoplayMania: Archive,
CinemaMania: Archive,
WindUpMania: Archive,
WindDownMania: Archive,
MutedMania: Archive,
AdaptiveSpeedMania: Archive,
ScoreV2Mania: Archive,
§type Archived = ArchivedGameMod
type Archived = ArchivedGameMod
The archived representation of this type. Read more
§type Resolver = GameModResolver
type Resolver = GameModResolver
The resolver for this type. It must contain all the additional information from serializing
needed to make the archived type from the normal type.
source§impl<__D: Fallible + ?Sized> Deserialize<GameMod, __D> for Archived<GameMod>where
EasyOsu: Archive,
Archived<EasyOsu>: Deserialize<EasyOsu, __D>,
NoFailOsu: Archive,
Archived<NoFailOsu>: Deserialize<NoFailOsu, __D>,
HalfTimeOsu: Archive,
Archived<HalfTimeOsu>: Deserialize<HalfTimeOsu, __D>,
DaycoreOsu: Archive,
Archived<DaycoreOsu>: Deserialize<DaycoreOsu, __D>,
HardRockOsu: Archive,
Archived<HardRockOsu>: Deserialize<HardRockOsu, __D>,
SuddenDeathOsu: Archive,
Archived<SuddenDeathOsu>: Deserialize<SuddenDeathOsu, __D>,
PerfectOsu: Archive,
Archived<PerfectOsu>: Deserialize<PerfectOsu, __D>,
DoubleTimeOsu: Archive,
Archived<DoubleTimeOsu>: Deserialize<DoubleTimeOsu, __D>,
NightcoreOsu: Archive,
Archived<NightcoreOsu>: Deserialize<NightcoreOsu, __D>,
HiddenOsu: Archive,
Archived<HiddenOsu>: Deserialize<HiddenOsu, __D>,
FlashlightOsu: Archive,
Archived<FlashlightOsu>: Deserialize<FlashlightOsu, __D>,
BlindsOsu: Archive,
Archived<BlindsOsu>: Deserialize<BlindsOsu, __D>,
StrictTrackingOsu: Archive,
Archived<StrictTrackingOsu>: Deserialize<StrictTrackingOsu, __D>,
AccuracyChallengeOsu: Archive,
Archived<AccuracyChallengeOsu>: Deserialize<AccuracyChallengeOsu, __D>,
TargetPracticeOsu: Archive,
Archived<TargetPracticeOsu>: Deserialize<TargetPracticeOsu, __D>,
DifficultyAdjustOsu: Archive,
Archived<DifficultyAdjustOsu>: Deserialize<DifficultyAdjustOsu, __D>,
ClassicOsu: Archive,
Archived<ClassicOsu>: Deserialize<ClassicOsu, __D>,
RandomOsu: Archive,
Archived<RandomOsu>: Deserialize<RandomOsu, __D>,
MirrorOsu: Archive,
Archived<MirrorOsu>: Deserialize<MirrorOsu, __D>,
AlternateOsu: Archive,
Archived<AlternateOsu>: Deserialize<AlternateOsu, __D>,
SingleTapOsu: Archive,
Archived<SingleTapOsu>: Deserialize<SingleTapOsu, __D>,
AutoplayOsu: Archive,
Archived<AutoplayOsu>: Deserialize<AutoplayOsu, __D>,
CinemaOsu: Archive,
Archived<CinemaOsu>: Deserialize<CinemaOsu, __D>,
RelaxOsu: Archive,
Archived<RelaxOsu>: Deserialize<RelaxOsu, __D>,
AutopilotOsu: Archive,
Archived<AutopilotOsu>: Deserialize<AutopilotOsu, __D>,
SpunOutOsu: Archive,
Archived<SpunOutOsu>: Deserialize<SpunOutOsu, __D>,
TransformOsu: Archive,
Archived<TransformOsu>: Deserialize<TransformOsu, __D>,
WiggleOsu: Archive,
Archived<WiggleOsu>: Deserialize<WiggleOsu, __D>,
SpinInOsu: Archive,
Archived<SpinInOsu>: Deserialize<SpinInOsu, __D>,
GrowOsu: Archive,
Archived<GrowOsu>: Deserialize<GrowOsu, __D>,
DeflateOsu: Archive,
Archived<DeflateOsu>: Deserialize<DeflateOsu, __D>,
WindUpOsu: Archive,
Archived<WindUpOsu>: Deserialize<WindUpOsu, __D>,
WindDownOsu: Archive,
Archived<WindDownOsu>: Deserialize<WindDownOsu, __D>,
TraceableOsu: Archive,
Archived<TraceableOsu>: Deserialize<TraceableOsu, __D>,
BarrelRollOsu: Archive,
Archived<BarrelRollOsu>: Deserialize<BarrelRollOsu, __D>,
ApproachDifferentOsu: Archive,
Archived<ApproachDifferentOsu>: Deserialize<ApproachDifferentOsu, __D>,
MutedOsu: Archive,
Archived<MutedOsu>: Deserialize<MutedOsu, __D>,
NoScopeOsu: Archive,
Archived<NoScopeOsu>: Deserialize<NoScopeOsu, __D>,
MagnetisedOsu: Archive,
Archived<MagnetisedOsu>: Deserialize<MagnetisedOsu, __D>,
RepelOsu: Archive,
Archived<RepelOsu>: Deserialize<RepelOsu, __D>,
AdaptiveSpeedOsu: Archive,
Archived<AdaptiveSpeedOsu>: Deserialize<AdaptiveSpeedOsu, __D>,
FreezeFrameOsu: Archive,
Archived<FreezeFrameOsu>: Deserialize<FreezeFrameOsu, __D>,
BubblesOsu: Archive,
Archived<BubblesOsu>: Deserialize<BubblesOsu, __D>,
SynesthesiaOsu: Archive,
Archived<SynesthesiaOsu>: Deserialize<SynesthesiaOsu, __D>,
DepthOsu: Archive,
Archived<DepthOsu>: Deserialize<DepthOsu, __D>,
TouchDeviceOsu: Archive,
Archived<TouchDeviceOsu>: Deserialize<TouchDeviceOsu, __D>,
ScoreV2Osu: Archive,
Archived<ScoreV2Osu>: Deserialize<ScoreV2Osu, __D>,
UnknownMod: Archive,
Archived<UnknownMod>: Deserialize<UnknownMod, __D>,
EasyTaiko: Archive,
Archived<EasyTaiko>: Deserialize<EasyTaiko, __D>,
NoFailTaiko: Archive,
Archived<NoFailTaiko>: Deserialize<NoFailTaiko, __D>,
HalfTimeTaiko: Archive,
Archived<HalfTimeTaiko>: Deserialize<HalfTimeTaiko, __D>,
DaycoreTaiko: Archive,
Archived<DaycoreTaiko>: Deserialize<DaycoreTaiko, __D>,
HardRockTaiko: Archive,
Archived<HardRockTaiko>: Deserialize<HardRockTaiko, __D>,
SuddenDeathTaiko: Archive,
Archived<SuddenDeathTaiko>: Deserialize<SuddenDeathTaiko, __D>,
PerfectTaiko: Archive,
Archived<PerfectTaiko>: Deserialize<PerfectTaiko, __D>,
DoubleTimeTaiko: Archive,
Archived<DoubleTimeTaiko>: Deserialize<DoubleTimeTaiko, __D>,
NightcoreTaiko: Archive,
Archived<NightcoreTaiko>: Deserialize<NightcoreTaiko, __D>,
HiddenTaiko: Archive,
Archived<HiddenTaiko>: Deserialize<HiddenTaiko, __D>,
FlashlightTaiko: Archive,
Archived<FlashlightTaiko>: Deserialize<FlashlightTaiko, __D>,
AccuracyChallengeTaiko: Archive,
Archived<AccuracyChallengeTaiko>: Deserialize<AccuracyChallengeTaiko, __D>,
RandomTaiko: Archive,
Archived<RandomTaiko>: Deserialize<RandomTaiko, __D>,
DifficultyAdjustTaiko: Archive,
Archived<DifficultyAdjustTaiko>: Deserialize<DifficultyAdjustTaiko, __D>,
ClassicTaiko: Archive,
Archived<ClassicTaiko>: Deserialize<ClassicTaiko, __D>,
SwapTaiko: Archive,
Archived<SwapTaiko>: Deserialize<SwapTaiko, __D>,
SingleTapTaiko: Archive,
Archived<SingleTapTaiko>: Deserialize<SingleTapTaiko, __D>,
ConstantSpeedTaiko: Archive,
Archived<ConstantSpeedTaiko>: Deserialize<ConstantSpeedTaiko, __D>,
AutoplayTaiko: Archive,
Archived<AutoplayTaiko>: Deserialize<AutoplayTaiko, __D>,
CinemaTaiko: Archive,
Archived<CinemaTaiko>: Deserialize<CinemaTaiko, __D>,
RelaxTaiko: Archive,
Archived<RelaxTaiko>: Deserialize<RelaxTaiko, __D>,
WindUpTaiko: Archive,
Archived<WindUpTaiko>: Deserialize<WindUpTaiko, __D>,
WindDownTaiko: Archive,
Archived<WindDownTaiko>: Deserialize<WindDownTaiko, __D>,
MutedTaiko: Archive,
Archived<MutedTaiko>: Deserialize<MutedTaiko, __D>,
AdaptiveSpeedTaiko: Archive,
Archived<AdaptiveSpeedTaiko>: Deserialize<AdaptiveSpeedTaiko, __D>,
ScoreV2Taiko: Archive,
Archived<ScoreV2Taiko>: Deserialize<ScoreV2Taiko, __D>,
EasyCatch: Archive,
Archived<EasyCatch>: Deserialize<EasyCatch, __D>,
NoFailCatch: Archive,
Archived<NoFailCatch>: Deserialize<NoFailCatch, __D>,
HalfTimeCatch: Archive,
Archived<HalfTimeCatch>: Deserialize<HalfTimeCatch, __D>,
DaycoreCatch: Archive,
Archived<DaycoreCatch>: Deserialize<DaycoreCatch, __D>,
HardRockCatch: Archive,
Archived<HardRockCatch>: Deserialize<HardRockCatch, __D>,
SuddenDeathCatch: Archive,
Archived<SuddenDeathCatch>: Deserialize<SuddenDeathCatch, __D>,
PerfectCatch: Archive,
Archived<PerfectCatch>: Deserialize<PerfectCatch, __D>,
DoubleTimeCatch: Archive,
Archived<DoubleTimeCatch>: Deserialize<DoubleTimeCatch, __D>,
NightcoreCatch: Archive,
Archived<NightcoreCatch>: Deserialize<NightcoreCatch, __D>,
HiddenCatch: Archive,
Archived<HiddenCatch>: Deserialize<HiddenCatch, __D>,
FlashlightCatch: Archive,
Archived<FlashlightCatch>: Deserialize<FlashlightCatch, __D>,
AccuracyChallengeCatch: Archive,
Archived<AccuracyChallengeCatch>: Deserialize<AccuracyChallengeCatch, __D>,
DifficultyAdjustCatch: Archive,
Archived<DifficultyAdjustCatch>: Deserialize<DifficultyAdjustCatch, __D>,
ClassicCatch: Archive,
Archived<ClassicCatch>: Deserialize<ClassicCatch, __D>,
MirrorCatch: Archive,
Archived<MirrorCatch>: Deserialize<MirrorCatch, __D>,
AutoplayCatch: Archive,
Archived<AutoplayCatch>: Deserialize<AutoplayCatch, __D>,
CinemaCatch: Archive,
Archived<CinemaCatch>: Deserialize<CinemaCatch, __D>,
RelaxCatch: Archive,
Archived<RelaxCatch>: Deserialize<RelaxCatch, __D>,
WindUpCatch: Archive,
Archived<WindUpCatch>: Deserialize<WindUpCatch, __D>,
WindDownCatch: Archive,
Archived<WindDownCatch>: Deserialize<WindDownCatch, __D>,
FloatingFruitsCatch: Archive,
Archived<FloatingFruitsCatch>: Deserialize<FloatingFruitsCatch, __D>,
MutedCatch: Archive,
Archived<MutedCatch>: Deserialize<MutedCatch, __D>,
NoScopeCatch: Archive,
Archived<NoScopeCatch>: Deserialize<NoScopeCatch, __D>,
ScoreV2Catch: Archive,
Archived<ScoreV2Catch>: Deserialize<ScoreV2Catch, __D>,
EasyMania: Archive,
Archived<EasyMania>: Deserialize<EasyMania, __D>,
NoFailMania: Archive,
Archived<NoFailMania>: Deserialize<NoFailMania, __D>,
HalfTimeMania: Archive,
Archived<HalfTimeMania>: Deserialize<HalfTimeMania, __D>,
DaycoreMania: Archive,
Archived<DaycoreMania>: Deserialize<DaycoreMania, __D>,
HardRockMania: Archive,
Archived<HardRockMania>: Deserialize<HardRockMania, __D>,
SuddenDeathMania: Archive,
Archived<SuddenDeathMania>: Deserialize<SuddenDeathMania, __D>,
PerfectMania: Archive,
Archived<PerfectMania>: Deserialize<PerfectMania, __D>,
DoubleTimeMania: Archive,
Archived<DoubleTimeMania>: Deserialize<DoubleTimeMania, __D>,
NightcoreMania: Archive,
Archived<NightcoreMania>: Deserialize<NightcoreMania, __D>,
FadeInMania: Archive,
Archived<FadeInMania>: Deserialize<FadeInMania, __D>,
HiddenMania: Archive,
Archived<HiddenMania>: Deserialize<HiddenMania, __D>,
CoverMania: Archive,
Archived<CoverMania>: Deserialize<CoverMania, __D>,
FlashlightMania: Archive,
Archived<FlashlightMania>: Deserialize<FlashlightMania, __D>,
AccuracyChallengeMania: Archive,
Archived<AccuracyChallengeMania>: Deserialize<AccuracyChallengeMania, __D>,
RandomMania: Archive,
Archived<RandomMania>: Deserialize<RandomMania, __D>,
DualStagesMania: Archive,
Archived<DualStagesMania>: Deserialize<DualStagesMania, __D>,
MirrorMania: Archive,
Archived<MirrorMania>: Deserialize<MirrorMania, __D>,
DifficultyAdjustMania: Archive,
Archived<DifficultyAdjustMania>: Deserialize<DifficultyAdjustMania, __D>,
ClassicMania: Archive,
Archived<ClassicMania>: Deserialize<ClassicMania, __D>,
InvertMania: Archive,
Archived<InvertMania>: Deserialize<InvertMania, __D>,
ConstantSpeedMania: Archive,
Archived<ConstantSpeedMania>: Deserialize<ConstantSpeedMania, __D>,
HoldOffMania: Archive,
Archived<HoldOffMania>: Deserialize<HoldOffMania, __D>,
OneKeyMania: Archive,
Archived<OneKeyMania>: Deserialize<OneKeyMania, __D>,
TwoKeysMania: Archive,
Archived<TwoKeysMania>: Deserialize<TwoKeysMania, __D>,
ThreeKeysMania: Archive,
Archived<ThreeKeysMania>: Deserialize<ThreeKeysMania, __D>,
FourKeysMania: Archive,
Archived<FourKeysMania>: Deserialize<FourKeysMania, __D>,
FiveKeysMania: Archive,
Archived<FiveKeysMania>: Deserialize<FiveKeysMania, __D>,
SixKeysMania: Archive,
Archived<SixKeysMania>: Deserialize<SixKeysMania, __D>,
SevenKeysMania: Archive,
Archived<SevenKeysMania>: Deserialize<SevenKeysMania, __D>,
EightKeysMania: Archive,
Archived<EightKeysMania>: Deserialize<EightKeysMania, __D>,
NineKeysMania: Archive,
Archived<NineKeysMania>: Deserialize<NineKeysMania, __D>,
TenKeysMania: Archive,
Archived<TenKeysMania>: Deserialize<TenKeysMania, __D>,
AutoplayMania: Archive,
Archived<AutoplayMania>: Deserialize<AutoplayMania, __D>,
CinemaMania: Archive,
Archived<CinemaMania>: Deserialize<CinemaMania, __D>,
WindUpMania: Archive,
Archived<WindUpMania>: Deserialize<WindUpMania, __D>,
WindDownMania: Archive,
Archived<WindDownMania>: Deserialize<WindDownMania, __D>,
MutedMania: Archive,
Archived<MutedMania>: Deserialize<MutedMania, __D>,
AdaptiveSpeedMania: Archive,
Archived<AdaptiveSpeedMania>: Deserialize<AdaptiveSpeedMania, __D>,
ScoreV2Mania: Archive,
Archived<ScoreV2Mania>: Deserialize<ScoreV2Mania, __D>,
impl<__D: Fallible + ?Sized> Deserialize<GameMod, __D> for Archived<GameMod>where
EasyOsu: Archive,
Archived<EasyOsu>: Deserialize<EasyOsu, __D>,
NoFailOsu: Archive,
Archived<NoFailOsu>: Deserialize<NoFailOsu, __D>,
HalfTimeOsu: Archive,
Archived<HalfTimeOsu>: Deserialize<HalfTimeOsu, __D>,
DaycoreOsu: Archive,
Archived<DaycoreOsu>: Deserialize<DaycoreOsu, __D>,
HardRockOsu: Archive,
Archived<HardRockOsu>: Deserialize<HardRockOsu, __D>,
SuddenDeathOsu: Archive,
Archived<SuddenDeathOsu>: Deserialize<SuddenDeathOsu, __D>,
PerfectOsu: Archive,
Archived<PerfectOsu>: Deserialize<PerfectOsu, __D>,
DoubleTimeOsu: Archive,
Archived<DoubleTimeOsu>: Deserialize<DoubleTimeOsu, __D>,
NightcoreOsu: Archive,
Archived<NightcoreOsu>: Deserialize<NightcoreOsu, __D>,
HiddenOsu: Archive,
Archived<HiddenOsu>: Deserialize<HiddenOsu, __D>,
FlashlightOsu: Archive,
Archived<FlashlightOsu>: Deserialize<FlashlightOsu, __D>,
BlindsOsu: Archive,
Archived<BlindsOsu>: Deserialize<BlindsOsu, __D>,
StrictTrackingOsu: Archive,
Archived<StrictTrackingOsu>: Deserialize<StrictTrackingOsu, __D>,
AccuracyChallengeOsu: Archive,
Archived<AccuracyChallengeOsu>: Deserialize<AccuracyChallengeOsu, __D>,
TargetPracticeOsu: Archive,
Archived<TargetPracticeOsu>: Deserialize<TargetPracticeOsu, __D>,
DifficultyAdjustOsu: Archive,
Archived<DifficultyAdjustOsu>: Deserialize<DifficultyAdjustOsu, __D>,
ClassicOsu: Archive,
Archived<ClassicOsu>: Deserialize<ClassicOsu, __D>,
RandomOsu: Archive,
Archived<RandomOsu>: Deserialize<RandomOsu, __D>,
MirrorOsu: Archive,
Archived<MirrorOsu>: Deserialize<MirrorOsu, __D>,
AlternateOsu: Archive,
Archived<AlternateOsu>: Deserialize<AlternateOsu, __D>,
SingleTapOsu: Archive,
Archived<SingleTapOsu>: Deserialize<SingleTapOsu, __D>,
AutoplayOsu: Archive,
Archived<AutoplayOsu>: Deserialize<AutoplayOsu, __D>,
CinemaOsu: Archive,
Archived<CinemaOsu>: Deserialize<CinemaOsu, __D>,
RelaxOsu: Archive,
Archived<RelaxOsu>: Deserialize<RelaxOsu, __D>,
AutopilotOsu: Archive,
Archived<AutopilotOsu>: Deserialize<AutopilotOsu, __D>,
SpunOutOsu: Archive,
Archived<SpunOutOsu>: Deserialize<SpunOutOsu, __D>,
TransformOsu: Archive,
Archived<TransformOsu>: Deserialize<TransformOsu, __D>,
WiggleOsu: Archive,
Archived<WiggleOsu>: Deserialize<WiggleOsu, __D>,
SpinInOsu: Archive,
Archived<SpinInOsu>: Deserialize<SpinInOsu, __D>,
GrowOsu: Archive,
Archived<GrowOsu>: Deserialize<GrowOsu, __D>,
DeflateOsu: Archive,
Archived<DeflateOsu>: Deserialize<DeflateOsu, __D>,
WindUpOsu: Archive,
Archived<WindUpOsu>: Deserialize<WindUpOsu, __D>,
WindDownOsu: Archive,
Archived<WindDownOsu>: Deserialize<WindDownOsu, __D>,
TraceableOsu: Archive,
Archived<TraceableOsu>: Deserialize<TraceableOsu, __D>,
BarrelRollOsu: Archive,
Archived<BarrelRollOsu>: Deserialize<BarrelRollOsu, __D>,
ApproachDifferentOsu: Archive,
Archived<ApproachDifferentOsu>: Deserialize<ApproachDifferentOsu, __D>,
MutedOsu: Archive,
Archived<MutedOsu>: Deserialize<MutedOsu, __D>,
NoScopeOsu: Archive,
Archived<NoScopeOsu>: Deserialize<NoScopeOsu, __D>,
MagnetisedOsu: Archive,
Archived<MagnetisedOsu>: Deserialize<MagnetisedOsu, __D>,
RepelOsu: Archive,
Archived<RepelOsu>: Deserialize<RepelOsu, __D>,
AdaptiveSpeedOsu: Archive,
Archived<AdaptiveSpeedOsu>: Deserialize<AdaptiveSpeedOsu, __D>,
FreezeFrameOsu: Archive,
Archived<FreezeFrameOsu>: Deserialize<FreezeFrameOsu, __D>,
BubblesOsu: Archive,
Archived<BubblesOsu>: Deserialize<BubblesOsu, __D>,
SynesthesiaOsu: Archive,
Archived<SynesthesiaOsu>: Deserialize<SynesthesiaOsu, __D>,
DepthOsu: Archive,
Archived<DepthOsu>: Deserialize<DepthOsu, __D>,
TouchDeviceOsu: Archive,
Archived<TouchDeviceOsu>: Deserialize<TouchDeviceOsu, __D>,
ScoreV2Osu: Archive,
Archived<ScoreV2Osu>: Deserialize<ScoreV2Osu, __D>,
UnknownMod: Archive,
Archived<UnknownMod>: Deserialize<UnknownMod, __D>,
EasyTaiko: Archive,
Archived<EasyTaiko>: Deserialize<EasyTaiko, __D>,
NoFailTaiko: Archive,
Archived<NoFailTaiko>: Deserialize<NoFailTaiko, __D>,
HalfTimeTaiko: Archive,
Archived<HalfTimeTaiko>: Deserialize<HalfTimeTaiko, __D>,
DaycoreTaiko: Archive,
Archived<DaycoreTaiko>: Deserialize<DaycoreTaiko, __D>,
HardRockTaiko: Archive,
Archived<HardRockTaiko>: Deserialize<HardRockTaiko, __D>,
SuddenDeathTaiko: Archive,
Archived<SuddenDeathTaiko>: Deserialize<SuddenDeathTaiko, __D>,
PerfectTaiko: Archive,
Archived<PerfectTaiko>: Deserialize<PerfectTaiko, __D>,
DoubleTimeTaiko: Archive,
Archived<DoubleTimeTaiko>: Deserialize<DoubleTimeTaiko, __D>,
NightcoreTaiko: Archive,
Archived<NightcoreTaiko>: Deserialize<NightcoreTaiko, __D>,
HiddenTaiko: Archive,
Archived<HiddenTaiko>: Deserialize<HiddenTaiko, __D>,
FlashlightTaiko: Archive,
Archived<FlashlightTaiko>: Deserialize<FlashlightTaiko, __D>,
AccuracyChallengeTaiko: Archive,
Archived<AccuracyChallengeTaiko>: Deserialize<AccuracyChallengeTaiko, __D>,
RandomTaiko: Archive,
Archived<RandomTaiko>: Deserialize<RandomTaiko, __D>,
DifficultyAdjustTaiko: Archive,
Archived<DifficultyAdjustTaiko>: Deserialize<DifficultyAdjustTaiko, __D>,
ClassicTaiko: Archive,
Archived<ClassicTaiko>: Deserialize<ClassicTaiko, __D>,
SwapTaiko: Archive,
Archived<SwapTaiko>: Deserialize<SwapTaiko, __D>,
SingleTapTaiko: Archive,
Archived<SingleTapTaiko>: Deserialize<SingleTapTaiko, __D>,
ConstantSpeedTaiko: Archive,
Archived<ConstantSpeedTaiko>: Deserialize<ConstantSpeedTaiko, __D>,
AutoplayTaiko: Archive,
Archived<AutoplayTaiko>: Deserialize<AutoplayTaiko, __D>,
CinemaTaiko: Archive,
Archived<CinemaTaiko>: Deserialize<CinemaTaiko, __D>,
RelaxTaiko: Archive,
Archived<RelaxTaiko>: Deserialize<RelaxTaiko, __D>,
WindUpTaiko: Archive,
Archived<WindUpTaiko>: Deserialize<WindUpTaiko, __D>,
WindDownTaiko: Archive,
Archived<WindDownTaiko>: Deserialize<WindDownTaiko, __D>,
MutedTaiko: Archive,
Archived<MutedTaiko>: Deserialize<MutedTaiko, __D>,
AdaptiveSpeedTaiko: Archive,
Archived<AdaptiveSpeedTaiko>: Deserialize<AdaptiveSpeedTaiko, __D>,
ScoreV2Taiko: Archive,
Archived<ScoreV2Taiko>: Deserialize<ScoreV2Taiko, __D>,
EasyCatch: Archive,
Archived<EasyCatch>: Deserialize<EasyCatch, __D>,
NoFailCatch: Archive,
Archived<NoFailCatch>: Deserialize<NoFailCatch, __D>,
HalfTimeCatch: Archive,
Archived<HalfTimeCatch>: Deserialize<HalfTimeCatch, __D>,
DaycoreCatch: Archive,
Archived<DaycoreCatch>: Deserialize<DaycoreCatch, __D>,
HardRockCatch: Archive,
Archived<HardRockCatch>: Deserialize<HardRockCatch, __D>,
SuddenDeathCatch: Archive,
Archived<SuddenDeathCatch>: Deserialize<SuddenDeathCatch, __D>,
PerfectCatch: Archive,
Archived<PerfectCatch>: Deserialize<PerfectCatch, __D>,
DoubleTimeCatch: Archive,
Archived<DoubleTimeCatch>: Deserialize<DoubleTimeCatch, __D>,
NightcoreCatch: Archive,
Archived<NightcoreCatch>: Deserialize<NightcoreCatch, __D>,
HiddenCatch: Archive,
Archived<HiddenCatch>: Deserialize<HiddenCatch, __D>,
FlashlightCatch: Archive,
Archived<FlashlightCatch>: Deserialize<FlashlightCatch, __D>,
AccuracyChallengeCatch: Archive,
Archived<AccuracyChallengeCatch>: Deserialize<AccuracyChallengeCatch, __D>,
DifficultyAdjustCatch: Archive,
Archived<DifficultyAdjustCatch>: Deserialize<DifficultyAdjustCatch, __D>,
ClassicCatch: Archive,
Archived<ClassicCatch>: Deserialize<ClassicCatch, __D>,
MirrorCatch: Archive,
Archived<MirrorCatch>: Deserialize<MirrorCatch, __D>,
AutoplayCatch: Archive,
Archived<AutoplayCatch>: Deserialize<AutoplayCatch, __D>,
CinemaCatch: Archive,
Archived<CinemaCatch>: Deserialize<CinemaCatch, __D>,
RelaxCatch: Archive,
Archived<RelaxCatch>: Deserialize<RelaxCatch, __D>,
WindUpCatch: Archive,
Archived<WindUpCatch>: Deserialize<WindUpCatch, __D>,
WindDownCatch: Archive,
Archived<WindDownCatch>: Deserialize<WindDownCatch, __D>,
FloatingFruitsCatch: Archive,
Archived<FloatingFruitsCatch>: Deserialize<FloatingFruitsCatch, __D>,
MutedCatch: Archive,
Archived<MutedCatch>: Deserialize<MutedCatch, __D>,
NoScopeCatch: Archive,
Archived<NoScopeCatch>: Deserialize<NoScopeCatch, __D>,
ScoreV2Catch: Archive,
Archived<ScoreV2Catch>: Deserialize<ScoreV2Catch, __D>,
EasyMania: Archive,
Archived<EasyMania>: Deserialize<EasyMania, __D>,
NoFailMania: Archive,
Archived<NoFailMania>: Deserialize<NoFailMania, __D>,
HalfTimeMania: Archive,
Archived<HalfTimeMania>: Deserialize<HalfTimeMania, __D>,
DaycoreMania: Archive,
Archived<DaycoreMania>: Deserialize<DaycoreMania, __D>,
HardRockMania: Archive,
Archived<HardRockMania>: Deserialize<HardRockMania, __D>,
SuddenDeathMania: Archive,
Archived<SuddenDeathMania>: Deserialize<SuddenDeathMania, __D>,
PerfectMania: Archive,
Archived<PerfectMania>: Deserialize<PerfectMania, __D>,
DoubleTimeMania: Archive,
Archived<DoubleTimeMania>: Deserialize<DoubleTimeMania, __D>,
NightcoreMania: Archive,
Archived<NightcoreMania>: Deserialize<NightcoreMania, __D>,
FadeInMania: Archive,
Archived<FadeInMania>: Deserialize<FadeInMania, __D>,
HiddenMania: Archive,
Archived<HiddenMania>: Deserialize<HiddenMania, __D>,
CoverMania: Archive,
Archived<CoverMania>: Deserialize<CoverMania, __D>,
FlashlightMania: Archive,
Archived<FlashlightMania>: Deserialize<FlashlightMania, __D>,
AccuracyChallengeMania: Archive,
Archived<AccuracyChallengeMania>: Deserialize<AccuracyChallengeMania, __D>,
RandomMania: Archive,
Archived<RandomMania>: Deserialize<RandomMania, __D>,
DualStagesMania: Archive,
Archived<DualStagesMania>: Deserialize<DualStagesMania, __D>,
MirrorMania: Archive,
Archived<MirrorMania>: Deserialize<MirrorMania, __D>,
DifficultyAdjustMania: Archive,
Archived<DifficultyAdjustMania>: Deserialize<DifficultyAdjustMania, __D>,
ClassicMania: Archive,
Archived<ClassicMania>: Deserialize<ClassicMania, __D>,
InvertMania: Archive,
Archived<InvertMania>: Deserialize<InvertMania, __D>,
ConstantSpeedMania: Archive,
Archived<ConstantSpeedMania>: Deserialize<ConstantSpeedMania, __D>,
HoldOffMania: Archive,
Archived<HoldOffMania>: Deserialize<HoldOffMania, __D>,
OneKeyMania: Archive,
Archived<OneKeyMania>: Deserialize<OneKeyMania, __D>,
TwoKeysMania: Archive,
Archived<TwoKeysMania>: Deserialize<TwoKeysMania, __D>,
ThreeKeysMania: Archive,
Archived<ThreeKeysMania>: Deserialize<ThreeKeysMania, __D>,
FourKeysMania: Archive,
Archived<FourKeysMania>: Deserialize<FourKeysMania, __D>,
FiveKeysMania: Archive,
Archived<FiveKeysMania>: Deserialize<FiveKeysMania, __D>,
SixKeysMania: Archive,
Archived<SixKeysMania>: Deserialize<SixKeysMania, __D>,
SevenKeysMania: Archive,
Archived<SevenKeysMania>: Deserialize<SevenKeysMania, __D>,
EightKeysMania: Archive,
Archived<EightKeysMania>: Deserialize<EightKeysMania, __D>,
NineKeysMania: Archive,
Archived<NineKeysMania>: Deserialize<NineKeysMania, __D>,
TenKeysMania: Archive,
Archived<TenKeysMania>: Deserialize<TenKeysMania, __D>,
AutoplayMania: Archive,
Archived<AutoplayMania>: Deserialize<AutoplayMania, __D>,
CinemaMania: Archive,
Archived<CinemaMania>: Deserialize<CinemaMania, __D>,
WindUpMania: Archive,
Archived<WindUpMania>: Deserialize<WindUpMania, __D>,
WindDownMania: Archive,
Archived<WindDownMania>: Deserialize<WindDownMania, __D>,
MutedMania: Archive,
Archived<MutedMania>: Deserialize<MutedMania, __D>,
AdaptiveSpeedMania: Archive,
Archived<AdaptiveSpeedMania>: Deserialize<AdaptiveSpeedMania, __D>,
ScoreV2Mania: Archive,
Archived<ScoreV2Mania>: Deserialize<ScoreV2Mania, __D>,
source§impl Extend<GameMod> for GameMods
impl Extend<GameMod> for GameMods
source§fn extend<T: IntoIterator<Item = GameMod>>(&mut self, iter: T)
fn extend<T: IntoIterator<Item = GameMod>>(&mut self, iter: T)
Extends a collection with the contents of an iterator. Read more
source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one)Extends a collection with exactly one element.
source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one)Reserves capacity in a collection for the given number of additional elements. Read more
source§impl From<GameMod> for GameModIntermode
impl From<GameMod> for GameModIntermode
source§impl FromIterator<GameMod> for GameMods
impl FromIterator<GameMod> for GameMods
source§impl PartialEq for GameMod
impl PartialEq for GameMod
source§impl PartialOrd for GameMod
impl PartialOrd for GameMod
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresource§impl<__S: Fallible + ?Sized> Serialize<__S> for GameModwhere
EasyOsu: Serialize<__S>,
NoFailOsu: Serialize<__S>,
HalfTimeOsu: Serialize<__S>,
DaycoreOsu: Serialize<__S>,
HardRockOsu: Serialize<__S>,
SuddenDeathOsu: Serialize<__S>,
PerfectOsu: Serialize<__S>,
DoubleTimeOsu: Serialize<__S>,
NightcoreOsu: Serialize<__S>,
HiddenOsu: Serialize<__S>,
FlashlightOsu: Serialize<__S>,
BlindsOsu: Serialize<__S>,
StrictTrackingOsu: Serialize<__S>,
AccuracyChallengeOsu: Serialize<__S>,
TargetPracticeOsu: Serialize<__S>,
DifficultyAdjustOsu: Serialize<__S>,
ClassicOsu: Serialize<__S>,
RandomOsu: Serialize<__S>,
MirrorOsu: Serialize<__S>,
AlternateOsu: Serialize<__S>,
SingleTapOsu: Serialize<__S>,
AutoplayOsu: Serialize<__S>,
CinemaOsu: Serialize<__S>,
RelaxOsu: Serialize<__S>,
AutopilotOsu: Serialize<__S>,
SpunOutOsu: Serialize<__S>,
TransformOsu: Serialize<__S>,
WiggleOsu: Serialize<__S>,
SpinInOsu: Serialize<__S>,
GrowOsu: Serialize<__S>,
DeflateOsu: Serialize<__S>,
WindUpOsu: Serialize<__S>,
WindDownOsu: Serialize<__S>,
TraceableOsu: Serialize<__S>,
BarrelRollOsu: Serialize<__S>,
ApproachDifferentOsu: Serialize<__S>,
MutedOsu: Serialize<__S>,
NoScopeOsu: Serialize<__S>,
MagnetisedOsu: Serialize<__S>,
RepelOsu: Serialize<__S>,
AdaptiveSpeedOsu: Serialize<__S>,
FreezeFrameOsu: Serialize<__S>,
BubblesOsu: Serialize<__S>,
SynesthesiaOsu: Serialize<__S>,
DepthOsu: Serialize<__S>,
TouchDeviceOsu: Serialize<__S>,
ScoreV2Osu: Serialize<__S>,
UnknownMod: Serialize<__S>,
EasyTaiko: Serialize<__S>,
NoFailTaiko: Serialize<__S>,
HalfTimeTaiko: Serialize<__S>,
DaycoreTaiko: Serialize<__S>,
HardRockTaiko: Serialize<__S>,
SuddenDeathTaiko: Serialize<__S>,
PerfectTaiko: Serialize<__S>,
DoubleTimeTaiko: Serialize<__S>,
NightcoreTaiko: Serialize<__S>,
HiddenTaiko: Serialize<__S>,
FlashlightTaiko: Serialize<__S>,
AccuracyChallengeTaiko: Serialize<__S>,
RandomTaiko: Serialize<__S>,
DifficultyAdjustTaiko: Serialize<__S>,
ClassicTaiko: Serialize<__S>,
SwapTaiko: Serialize<__S>,
SingleTapTaiko: Serialize<__S>,
ConstantSpeedTaiko: Serialize<__S>,
AutoplayTaiko: Serialize<__S>,
CinemaTaiko: Serialize<__S>,
RelaxTaiko: Serialize<__S>,
WindUpTaiko: Serialize<__S>,
WindDownTaiko: Serialize<__S>,
MutedTaiko: Serialize<__S>,
AdaptiveSpeedTaiko: Serialize<__S>,
ScoreV2Taiko: Serialize<__S>,
EasyCatch: Serialize<__S>,
NoFailCatch: Serialize<__S>,
HalfTimeCatch: Serialize<__S>,
DaycoreCatch: Serialize<__S>,
HardRockCatch: Serialize<__S>,
SuddenDeathCatch: Serialize<__S>,
PerfectCatch: Serialize<__S>,
DoubleTimeCatch: Serialize<__S>,
NightcoreCatch: Serialize<__S>,
HiddenCatch: Serialize<__S>,
FlashlightCatch: Serialize<__S>,
AccuracyChallengeCatch: Serialize<__S>,
DifficultyAdjustCatch: Serialize<__S>,
ClassicCatch: Serialize<__S>,
MirrorCatch: Serialize<__S>,
AutoplayCatch: Serialize<__S>,
CinemaCatch: Serialize<__S>,
RelaxCatch: Serialize<__S>,
WindUpCatch: Serialize<__S>,
WindDownCatch: Serialize<__S>,
FloatingFruitsCatch: Serialize<__S>,
MutedCatch: Serialize<__S>,
NoScopeCatch: Serialize<__S>,
ScoreV2Catch: Serialize<__S>,
EasyMania: Serialize<__S>,
NoFailMania: Serialize<__S>,
HalfTimeMania: Serialize<__S>,
DaycoreMania: Serialize<__S>,
HardRockMania: Serialize<__S>,
SuddenDeathMania: Serialize<__S>,
PerfectMania: Serialize<__S>,
DoubleTimeMania: Serialize<__S>,
NightcoreMania: Serialize<__S>,
FadeInMania: Serialize<__S>,
HiddenMania: Serialize<__S>,
CoverMania: Serialize<__S>,
FlashlightMania: Serialize<__S>,
AccuracyChallengeMania: Serialize<__S>,
RandomMania: Serialize<__S>,
DualStagesMania: Serialize<__S>,
MirrorMania: Serialize<__S>,
DifficultyAdjustMania: Serialize<__S>,
ClassicMania: Serialize<__S>,
InvertMania: Serialize<__S>,
ConstantSpeedMania: Serialize<__S>,
HoldOffMania: Serialize<__S>,
OneKeyMania: Serialize<__S>,
TwoKeysMania: Serialize<__S>,
ThreeKeysMania: Serialize<__S>,
FourKeysMania: Serialize<__S>,
FiveKeysMania: Serialize<__S>,
SixKeysMania: Serialize<__S>,
SevenKeysMania: Serialize<__S>,
EightKeysMania: Serialize<__S>,
NineKeysMania: Serialize<__S>,
TenKeysMania: Serialize<__S>,
AutoplayMania: Serialize<__S>,
CinemaMania: Serialize<__S>,
WindUpMania: Serialize<__S>,
WindDownMania: Serialize<__S>,
MutedMania: Serialize<__S>,
AdaptiveSpeedMania: Serialize<__S>,
ScoreV2Mania: Serialize<__S>,
impl<__S: Fallible + ?Sized> Serialize<__S> for GameModwhere
EasyOsu: Serialize<__S>,
NoFailOsu: Serialize<__S>,
HalfTimeOsu: Serialize<__S>,
DaycoreOsu: Serialize<__S>,
HardRockOsu: Serialize<__S>,
SuddenDeathOsu: Serialize<__S>,
PerfectOsu: Serialize<__S>,
DoubleTimeOsu: Serialize<__S>,
NightcoreOsu: Serialize<__S>,
HiddenOsu: Serialize<__S>,
FlashlightOsu: Serialize<__S>,
BlindsOsu: Serialize<__S>,
StrictTrackingOsu: Serialize<__S>,
AccuracyChallengeOsu: Serialize<__S>,
TargetPracticeOsu: Serialize<__S>,
DifficultyAdjustOsu: Serialize<__S>,
ClassicOsu: Serialize<__S>,
RandomOsu: Serialize<__S>,
MirrorOsu: Serialize<__S>,
AlternateOsu: Serialize<__S>,
SingleTapOsu: Serialize<__S>,
AutoplayOsu: Serialize<__S>,
CinemaOsu: Serialize<__S>,
RelaxOsu: Serialize<__S>,
AutopilotOsu: Serialize<__S>,
SpunOutOsu: Serialize<__S>,
TransformOsu: Serialize<__S>,
WiggleOsu: Serialize<__S>,
SpinInOsu: Serialize<__S>,
GrowOsu: Serialize<__S>,
DeflateOsu: Serialize<__S>,
WindUpOsu: Serialize<__S>,
WindDownOsu: Serialize<__S>,
TraceableOsu: Serialize<__S>,
BarrelRollOsu: Serialize<__S>,
ApproachDifferentOsu: Serialize<__S>,
MutedOsu: Serialize<__S>,
NoScopeOsu: Serialize<__S>,
MagnetisedOsu: Serialize<__S>,
RepelOsu: Serialize<__S>,
AdaptiveSpeedOsu: Serialize<__S>,
FreezeFrameOsu: Serialize<__S>,
BubblesOsu: Serialize<__S>,
SynesthesiaOsu: Serialize<__S>,
DepthOsu: Serialize<__S>,
TouchDeviceOsu: Serialize<__S>,
ScoreV2Osu: Serialize<__S>,
UnknownMod: Serialize<__S>,
EasyTaiko: Serialize<__S>,
NoFailTaiko: Serialize<__S>,
HalfTimeTaiko: Serialize<__S>,
DaycoreTaiko: Serialize<__S>,
HardRockTaiko: Serialize<__S>,
SuddenDeathTaiko: Serialize<__S>,
PerfectTaiko: Serialize<__S>,
DoubleTimeTaiko: Serialize<__S>,
NightcoreTaiko: Serialize<__S>,
HiddenTaiko: Serialize<__S>,
FlashlightTaiko: Serialize<__S>,
AccuracyChallengeTaiko: Serialize<__S>,
RandomTaiko: Serialize<__S>,
DifficultyAdjustTaiko: Serialize<__S>,
ClassicTaiko: Serialize<__S>,
SwapTaiko: Serialize<__S>,
SingleTapTaiko: Serialize<__S>,
ConstantSpeedTaiko: Serialize<__S>,
AutoplayTaiko: Serialize<__S>,
CinemaTaiko: Serialize<__S>,
RelaxTaiko: Serialize<__S>,
WindUpTaiko: Serialize<__S>,
WindDownTaiko: Serialize<__S>,
MutedTaiko: Serialize<__S>,
AdaptiveSpeedTaiko: Serialize<__S>,
ScoreV2Taiko: Serialize<__S>,
EasyCatch: Serialize<__S>,
NoFailCatch: Serialize<__S>,
HalfTimeCatch: Serialize<__S>,
DaycoreCatch: Serialize<__S>,
HardRockCatch: Serialize<__S>,
SuddenDeathCatch: Serialize<__S>,
PerfectCatch: Serialize<__S>,
DoubleTimeCatch: Serialize<__S>,
NightcoreCatch: Serialize<__S>,
HiddenCatch: Serialize<__S>,
FlashlightCatch: Serialize<__S>,
AccuracyChallengeCatch: Serialize<__S>,
DifficultyAdjustCatch: Serialize<__S>,
ClassicCatch: Serialize<__S>,
MirrorCatch: Serialize<__S>,
AutoplayCatch: Serialize<__S>,
CinemaCatch: Serialize<__S>,
RelaxCatch: Serialize<__S>,
WindUpCatch: Serialize<__S>,
WindDownCatch: Serialize<__S>,
FloatingFruitsCatch: Serialize<__S>,
MutedCatch: Serialize<__S>,
NoScopeCatch: Serialize<__S>,
ScoreV2Catch: Serialize<__S>,
EasyMania: Serialize<__S>,
NoFailMania: Serialize<__S>,
HalfTimeMania: Serialize<__S>,
DaycoreMania: Serialize<__S>,
HardRockMania: Serialize<__S>,
SuddenDeathMania: Serialize<__S>,
PerfectMania: Serialize<__S>,
DoubleTimeMania: Serialize<__S>,
NightcoreMania: Serialize<__S>,
FadeInMania: Serialize<__S>,
HiddenMania: Serialize<__S>,
CoverMania: Serialize<__S>,
FlashlightMania: Serialize<__S>,
AccuracyChallengeMania: Serialize<__S>,
RandomMania: Serialize<__S>,
DualStagesMania: Serialize<__S>,
MirrorMania: Serialize<__S>,
DifficultyAdjustMania: Serialize<__S>,
ClassicMania: Serialize<__S>,
InvertMania: Serialize<__S>,
ConstantSpeedMania: Serialize<__S>,
HoldOffMania: Serialize<__S>,
OneKeyMania: Serialize<__S>,
TwoKeysMania: Serialize<__S>,
ThreeKeysMania: Serialize<__S>,
FourKeysMania: Serialize<__S>,
FiveKeysMania: Serialize<__S>,
SixKeysMania: Serialize<__S>,
SevenKeysMania: Serialize<__S>,
EightKeysMania: Serialize<__S>,
NineKeysMania: Serialize<__S>,
TenKeysMania: Serialize<__S>,
AutoplayMania: Serialize<__S>,
CinemaMania: Serialize<__S>,
WindUpMania: Serialize<__S>,
WindDownMania: Serialize<__S>,
MutedMania: Serialize<__S>,
AdaptiveSpeedMania: Serialize<__S>,
ScoreV2Mania: Serialize<__S>,
impl StructuralPartialEq for GameMod
Auto Trait Implementations§
impl Freeze for GameMod
impl RefUnwindSafe for GameMod
impl Send for GameMod
impl Sync for GameMod
impl Unpin for GameMod
impl UnwindSafe for GameMod
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
source§impl<T> ArchiveUnsized for Twhere
T: Archive,
impl<T> ArchiveUnsized for Twhere
T: Archive,
§type Archived = <T as Archive>::Archived
type Archived = <T as Archive>::Archived
The archived counterpart of this type. Unlike
Archive, it may be unsized. Read more§type MetadataResolver = ()
type MetadataResolver = ()
The resolver for the metadata of this type. Read more
source§unsafe fn resolve_metadata(
&self,
_: usize,
_: <T as ArchiveUnsized>::MetadataResolver,
_: *mut <<T as ArchiveUnsized>::Archived as ArchivePointee>::ArchivedMetadata,
)
unsafe fn resolve_metadata( &self, _: usize, _: <T as ArchiveUnsized>::MetadataResolver, _: *mut <<T as ArchiveUnsized>::Archived as ArchivePointee>::ArchivedMetadata, )
Creates the archived version of the metadata for this value at the given position and writes
it to the given output. Read more
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.