warframe_client/models/
syndicate.rs

1/*
2 * WarframeStat.us API
3 *
4 * Simple API for data from the game Warframe. [Parser Docs](https://wfcd.github.io/warframe-worldstate-parser/) [Items Types](https://github.com/WFCD/warframe-items/blob/master/index.d.ts) 
5 *
6 * The version of the OpenAPI document: 2.0.8
7 * Contact: tobiah@protonmail.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// 
15#[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