osr_parser/
mode.rs

1#[derive(Debug)]
2#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
3pub enum Gamemode {
4    Standart = 0,
5    Taiko = 1,
6    CatchTheBeat = 2,
7    Mania = 3,
8}
9
10impl From<u8> for Gamemode {
11    fn from(value: u8) -> Gamemode {
12        match value {
13            0 => Gamemode::Standart,
14            1 => Gamemode::Taiko,
15            2 => Gamemode::CatchTheBeat,
16            3 => Gamemode::Mania,
17            _ => Gamemode::Standart,
18        }
19    }
20}