1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum EventCode {
#[serde(rename = "EVENT_101")]
_101,
#[serde(rename = "EVENT_102")]
_102,
#[serde(rename = "EVENT_201")]
_201,
#[serde(rename = "EVENT_202")]
_202,
#[serde(rename = "EVENT_203")]
_203,
#[serde(rename = "EVENT_204")]
_204,
#[serde(rename = "EVENT_205")]
_205,
#[serde(rename = "EVENT_206")]
_206,
#[serde(rename = "EVENT_301")]
_301,
#[serde(rename = "EVENT_302")]
_302,
#[serde(rename = "EVENT_304")]
_304,
#[serde(rename = "EVENT_306")]
_306,
#[serde(rename = "EVENT_307")]
_307,
#[serde(rename = "EVENT_308")]
_308,
#[serde(rename = "EVENT_309")]
_309,
#[serde(rename = "EVENT_401")]
_401,
#[serde(rename = "EVENT_402")]
_402,
#[serde(rename = "EVENT_403")]
_403,
#[serde(rename = "EVENT_404")]
_404,
#[serde(rename = "EVENT_405")]
_405,
#[serde(rename = "EVENT_406")]
_406,
#[serde(rename = "EVENT_407")]
_407,
#[serde(rename = "EVENT_408")]
_408,
#[serde(rename = "EVENT_409")]
_409,
#[serde(rename = "EVENT_411")]
_411,
#[serde(rename = "EVENT_412")]
_412,
#[serde(rename = "EVENT_413")]
_413,
#[serde(rename = "EVENT_414")]
_414,
#[serde(rename = "EVENT_415")]
_415,
#[serde(rename = "EVENT_416")]
_416,
#[serde(rename = "EVENT_417")]
_417,
#[serde(rename = "EVENT_418")]
_418,
#[serde(rename = "EVENT_419")]
_419,
}
impl ToString for EventCode {
fn to_string(&self) -> String {
match self {
Self::_101 => String::from("EVENT_101"),
Self::_102 => String::from("EVENT_102"),
Self::_201 => String::from("EVENT_201"),
Self::_202 => String::from("EVENT_202"),
Self::_203 => String::from("EVENT_203"),
Self::_204 => String::from("EVENT_204"),
Self::_205 => String::from("EVENT_205"),
Self::_206 => String::from("EVENT_206"),
Self::_301 => String::from("EVENT_301"),
Self::_302 => String::from("EVENT_302"),
Self::_304 => String::from("EVENT_304"),
Self::_306 => String::from("EVENT_306"),
Self::_307 => String::from("EVENT_307"),
Self::_308 => String::from("EVENT_308"),
Self::_309 => String::from("EVENT_309"),
Self::_401 => String::from("EVENT_401"),
Self::_402 => String::from("EVENT_402"),
Self::_403 => String::from("EVENT_403"),
Self::_404 => String::from("EVENT_404"),
Self::_405 => String::from("EVENT_405"),
Self::_406 => String::from("EVENT_406"),
Self::_407 => String::from("EVENT_407"),
Self::_408 => String::from("EVENT_408"),
Self::_409 => String::from("EVENT_409"),
Self::_411 => String::from("EVENT_411"),
Self::_412 => String::from("EVENT_412"),
Self::_413 => String::from("EVENT_413"),
Self::_414 => String::from("EVENT_414"),
Self::_415 => String::from("EVENT_415"),
Self::_416 => String::from("EVENT_416"),
Self::_417 => String::from("EVENT_417"),
Self::_418 => String::from("EVENT_418"),
Self::_419 => String::from("EVENT_419"),
}
}
}
impl Default for EventCode {
fn default() -> EventCode {
Self::_101
}
}