rosu-mods 0.4.1

Library for osu! mods
Documentation
/// The different types of a [`GameMod`]
///
/// [`GameMod`]: super::GameMod
#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[cfg_attr(feature = "serde", derive(serde::Serialize))]
#[cfg_attr(
    feature = "rkyv",
    derive(
        rkyv::Archive,
        rkyv::Serialize,
        rkyv::Deserialize,
        rkyv::Portable,
        rkyv::bytecheck::CheckBytes,
    ),
    bytecheck(crate = rkyv::bytecheck),
    rkyv(as = Self),
    repr(u8),
)]
pub enum GameModKind {
    DifficultyReduction,
    DifficultyIncrease,
    Conversion,
    Automation,
    Fun,
    System,
}