warframe_client/models/
reward_type.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/// RewardType : One of the reward types
15/// One of the reward types
16#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17pub enum RewardType {
18    #[serde(rename = "vauban")]
19    Vauban,
20    #[serde(rename = "vandal")]
21    Vandal,
22    #[serde(rename = "wraith")]
23    Wraith,
24    #[serde(rename = "skin")]
25    Skin,
26    #[serde(rename = "helmet")]
27    Helmet,
28    #[serde(rename = "nitain")]
29    Nitain,
30    #[serde(rename = "mutalist")]
31    Mutalist,
32    #[serde(rename = "weapon")]
33    Weapon,
34    #[serde(rename = "fieldron")]
35    Fieldron,
36    #[serde(rename = "detonite")]
37    Detonite,
38    #[serde(rename = "mutagen")]
39    Mutagen,
40    #[serde(rename = "aura")]
41    Aura,
42    #[serde(rename = "neuralSensors")]
43    NeuralSensors,
44    #[serde(rename = "orokinCell")]
45    OrokinCell,
46    #[serde(rename = "alloyPlate")]
47    AlloyPlate,
48    #[serde(rename = "circuits")]
49    Circuits,
50    #[serde(rename = "controlModule")]
51    ControlModule,
52    #[serde(rename = "ferrite")]
53    Ferrite,
54    #[serde(rename = "gallium")]
55    Gallium,
56    #[serde(rename = "morphics")]
57    Morphics,
58    #[serde(rename = "nanoSpores")]
59    NanoSpores,
60    #[serde(rename = "oxium")]
61    Oxium,
62    #[serde(rename = "rubedo")]
63    Rubedo,
64    #[serde(rename = "salvage")]
65    Salvage,
66    #[serde(rename = "plastids")]
67    Plastids,
68    #[serde(rename = "polymerBundle")]
69    PolymerBundle,
70    #[serde(rename = "argonCrystal")]
71    ArgonCrystal,
72    #[serde(rename = "cryotic")]
73    Cryotic,
74    #[serde(rename = "tellurium")]
75    Tellurium,
76    #[serde(rename = "neurodes")]
77    Neurodes,
78    #[serde(rename = "nightmare")]
79    Nightmare,
80    #[serde(rename = "endo")]
81    Endo,
82    #[serde(rename = "reactor")]
83    Reactor,
84    #[serde(rename = "catalyst")]
85    Catalyst,
86    #[serde(rename = "forma")]
87    Forma,
88    #[serde(rename = "synthula")]
89    Synthula,
90    #[serde(rename = "exilus")]
91    Exilus,
92    #[serde(rename = "riven")]
93    Riven,
94    #[serde(rename = "kavatGene")]
95    KavatGene,
96    #[serde(rename = "kubrowEgg")]
97    KubrowEgg,
98    #[serde(rename = "traces")]
99    Traces,
100    #[serde(rename = "other")]
101    Other,
102    #[serde(rename = "credits")]
103    Credits,
104
105}
106
107impl std::fmt::Display for RewardType {
108    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
109        match self {
110            Self::Vauban => write!(f, "vauban"),
111            Self::Vandal => write!(f, "vandal"),
112            Self::Wraith => write!(f, "wraith"),
113            Self::Skin => write!(f, "skin"),
114            Self::Helmet => write!(f, "helmet"),
115            Self::Nitain => write!(f, "nitain"),
116            Self::Mutalist => write!(f, "mutalist"),
117            Self::Weapon => write!(f, "weapon"),
118            Self::Fieldron => write!(f, "fieldron"),
119            Self::Detonite => write!(f, "detonite"),
120            Self::Mutagen => write!(f, "mutagen"),
121            Self::Aura => write!(f, "aura"),
122            Self::NeuralSensors => write!(f, "neuralSensors"),
123            Self::OrokinCell => write!(f, "orokinCell"),
124            Self::AlloyPlate => write!(f, "alloyPlate"),
125            Self::Circuits => write!(f, "circuits"),
126            Self::ControlModule => write!(f, "controlModule"),
127            Self::Ferrite => write!(f, "ferrite"),
128            Self::Gallium => write!(f, "gallium"),
129            Self::Morphics => write!(f, "morphics"),
130            Self::NanoSpores => write!(f, "nanoSpores"),
131            Self::Oxium => write!(f, "oxium"),
132            Self::Rubedo => write!(f, "rubedo"),
133            Self::Salvage => write!(f, "salvage"),
134            Self::Plastids => write!(f, "plastids"),
135            Self::PolymerBundle => write!(f, "polymerBundle"),
136            Self::ArgonCrystal => write!(f, "argonCrystal"),
137            Self::Cryotic => write!(f, "cryotic"),
138            Self::Tellurium => write!(f, "tellurium"),
139            Self::Neurodes => write!(f, "neurodes"),
140            Self::Nightmare => write!(f, "nightmare"),
141            Self::Endo => write!(f, "endo"),
142            Self::Reactor => write!(f, "reactor"),
143            Self::Catalyst => write!(f, "catalyst"),
144            Self::Forma => write!(f, "forma"),
145            Self::Synthula => write!(f, "synthula"),
146            Self::Exilus => write!(f, "exilus"),
147            Self::Riven => write!(f, "riven"),
148            Self::KavatGene => write!(f, "kavatGene"),
149            Self::KubrowEgg => write!(f, "kubrowEgg"),
150            Self::Traces => write!(f, "traces"),
151            Self::Other => write!(f, "other"),
152            Self::Credits => write!(f, "credits"),
153        }
154    }
155}
156
157impl Default for RewardType {
158    fn default() -> RewardType {
159        Self::Vauban
160    }
161}
162