nethsm_sdk_rs/models/
user_role.rs1#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
12pub enum UserRole {
13 #[serde(rename = "Administrator")]
14 Administrator,
15 #[serde(rename = "Operator")]
16 Operator,
17 #[serde(rename = "Metrics")]
18 Metrics,
19 #[serde(rename = "Backup")]
20 Backup,
21}
22
23impl std::fmt::Display for UserRole {
24 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
25 write!(
26 f,
27 "{}",
28 match self {
29 Self::Administrator => "Administrator",
30 Self::Operator => "Operator",
31 Self::Metrics => "Metrics",
32 Self::Backup => "Backup",
33 }
34 )
35 }
36}
37
38impl Default for UserRole {
39 fn default() -> UserRole {
40 Self::Administrator
41 }
42}