warframe_client/models/
syndicate.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum Syndicate {
17 #[serde(rename = "Arbiters of Hexis")]
18 ArbitersOfHexis,
19 #[serde(rename = "Cephalon Suda")]
20 CephalonSuda,
21 #[serde(rename = "Assassins")]
22 Assassins,
23 #[serde(rename = "Nightwave")]
24 Nightwave,
25 #[serde(rename = "Ostrons")]
26 Ostrons,
27 #[serde(rename = "Vox Solaris")]
28 VoxSolaris,
29 #[serde(rename = "Solaris United")]
30 SolarisUnited,
31 #[serde(rename = "Perrin Sequence")]
32 PerrinSequence,
33 #[serde(rename = "Steel Meridian")]
34 SteelMeridian,
35 #[serde(rename = "Red Veil")]
36 RedVeil,
37 #[serde(rename = "New Loka")]
38 NewLoka,
39
40}
41
42impl std::fmt::Display for Syndicate {
43 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
44 match self {
45 Self::ArbitersOfHexis => write!(f, "Arbiters of Hexis"),
46 Self::CephalonSuda => write!(f, "Cephalon Suda"),
47 Self::Assassins => write!(f, "Assassins"),
48 Self::Nightwave => write!(f, "Nightwave"),
49 Self::Ostrons => write!(f, "Ostrons"),
50 Self::VoxSolaris => write!(f, "Vox Solaris"),
51 Self::SolarisUnited => write!(f, "Solaris United"),
52 Self::PerrinSequence => write!(f, "Perrin Sequence"),
53 Self::SteelMeridian => write!(f, "Steel Meridian"),
54 Self::RedVeil => write!(f, "Red Veil"),
55 Self::NewLoka => write!(f, "New Loka"),
56 }
57 }
58}
59
60impl Default for Syndicate {
61 fn default() -> Syndicate {
62 Self::ArbitersOfHexis
63 }
64}
65