battlebit_api/
enums.rs

1use derive_more::Display;
2use serde::{Deserialize, Serialize};
3
4#[derive(Deserialize, Serialize, Clone, Copy, Debug, Display, PartialEq, Eq, PartialOrd, Ord)]
5#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
6pub enum AntiCheat {
7    #[serde(rename(deserialize = "EAC"))]
8    EasyAntiCheat,
9    #[serde(other)]
10    Unknown
11}
12
13#[derive(Deserialize, Serialize, Clone, Copy, Debug, Display, PartialEq, Eq, PartialOrd, Ord)]
14#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
15pub enum DayNight {
16    Day,
17    Night,
18}
19
20#[derive(Deserialize, Serialize, Clone, Copy, Debug, Display, PartialEq, Eq, PartialOrd, Ord)]
21#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
22pub enum Gamemode {
23    #[serde(rename(deserialize = "CONQ"))]
24    Conquest,
25    #[serde(rename(deserialize = "INFCONQ"))]
26    InfanteryConquest,
27    #[serde(rename(deserialize = "RUSH"))]
28    Rush,
29    #[serde(rename(deserialize = "FRONTLINE"))]
30    Frontline,
31    #[serde(rename(deserialize = "DOMI"))]
32    Domination,
33    #[serde(rename(deserialize = "ELI"))]
34    Elimination,
35    #[serde(rename(deserialize = "TDM"))]
36    TeamDeathmatch,
37    CaptureTheFlag,
38    VoxelFortify,
39    VoxelTrench,
40    #[serde(rename(deserialize = "FFA"))]
41    FreeForAll,
42    #[serde(rename(deserialize = "19"))]
43    Invasion,
44    #[serde(other)]
45    Unknown
46}
47
48#[derive(Deserialize, Serialize, Clone, Copy, Debug, Display, PartialEq, Eq, PartialOrd, Ord)]
49#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
50pub enum MapSize {
51    Ultra,
52    Big,
53    Medium,
54    Small,
55    Tiny,
56    #[serde(other)]
57    Unknown
58}
59
60#[derive(Deserialize, Serialize, Clone, Copy, Debug, Display, PartialEq, Eq, PartialOrd, Ord)]
61#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
62pub enum Region {
63    #[serde(rename(deserialize = "Europe_Central"))]
64    Europe,
65    #[serde(rename(deserialize = "Japan_Central"))]
66    Japan,
67    #[serde(rename(deserialize = "Australia_Central"))]
68    Australia,
69    #[serde(rename(deserialize = "America_Central"))]
70    America,
71    #[serde(rename(deserialize = "Brazil_Central"))]
72    Brazil,
73    #[serde(rename(deserialize = "Asia_Central"))]
74    Asia,
75    #[serde(rename(deserialize = "Developer_Server"))]
76    DeveloperServer,
77    #[serde(other)]
78    Unknown
79}