rosu_mods/
kind.rs

1/// The different types of a [`GameMod`]
2///
3/// [`GameMod`]: super::GameMod
4#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
5#[cfg_attr(feature = "serde", derive(serde::Serialize))]
6#[cfg_attr(
7    feature = "rkyv",
8    derive(
9        rkyv::Archive,
10        rkyv::Serialize,
11        rkyv::Deserialize,
12        rkyv::Portable,
13        rkyv::bytecheck::CheckBytes,
14    ),
15    bytecheck(crate = rkyv::bytecheck),
16    rkyv(as = Self),
17    repr(u8),
18)]
19pub enum GameModKind {
20    DifficultyReduction,
21    DifficultyIncrease,
22    Conversion,
23    Automation,
24    Fun,
25    System,
26}