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}