tf2_enum/
class.rs

1use serde::{Deserialize, Serialize};
2use strum_macros::{Display, EnumString, EnumIter, EnumCount};
3
4/// Class.
5#[derive(Debug, Deserialize, Serialize, Hash, Eq, PartialEq, Ord, PartialOrd, Display, EnumString, EnumIter, EnumCount, Clone, Copy)]
6pub enum Class {
7    #[serde(alias = "scout")]
8    Scout,
9    #[serde(alias = "soldier")]
10    Soldier,
11    #[serde(alias = "pyro")]
12    Pyro,
13    #[serde(alias = "demoman")]
14    Demoman,
15    #[serde(alias = "heavy")]
16    Heavy,
17    #[serde(alias = "engineer")]
18    Engineer,
19    #[serde(alias = "medic")]
20    Medic,
21    #[serde(alias = "sniper")]
22    Sniper,
23    #[serde(alias = "spy")]
24    Spy,
25}