warframestat_rs/models/
mission_types.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: living
7 * Contact: tobiah@protonmail.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13
14#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct MissionTypes {
16    #[serde(rename = "MT_EXCAVATE")]
17    pub MT_EXCAVATE: Box<crate::models::ConclaveModesPvpmodeAll>,
18    #[serde(rename = "MT_SABOTAGE")]
19    pub MT_SABOTAGE: Box<crate::models::ConclaveModesPvpmodeAll>,
20    #[serde(rename = "MT_MOBILE_DEFENSE")]
21    pub MT_MOBILE_DEFENSE: Box<crate::models::ConclaveModesPvpmodeAll>,
22    #[serde(rename = "MT_ASSASSINATION")]
23    pub MT_ASSASSINATION: Box<crate::models::ConclaveModesPvpmodeAll>,
24    #[serde(rename = "MT_EXTERMINATION")]
25    pub MT_EXTERMINATION: Box<crate::models::ConclaveModesPvpmodeAll>,
26    #[serde(rename = "MT_HIVE")]
27    pub MT_HIVE: Box<crate::models::ConclaveModesPvpmodeAll>,
28    #[serde(rename = "MT_DEFENSE")]
29    pub MT_DEFENSE: Box<crate::models::ConclaveModesPvpmodeAll>,
30    #[serde(rename = "MT_TERRITORY")]
31    pub MT_TERRITORY: Box<crate::models::ConclaveModesPvpmodeAll>,
32    #[serde(rename = "MT_ARENA")]
33    pub MT_ARENA: Box<crate::models::ConclaveModesPvpmodeAll>,
34    #[serde(rename = "MT_PVP")]
35    pub MT_PVP: Box<crate::models::ConclaveModesPvpmodeAll>,
36    #[serde(rename = "MT_RESCUE")]
37    pub MT_RESCUE: Box<crate::models::ConclaveModesPvpmodeAll>,
38    #[serde(rename = "MT_INTEL")]
39    pub MT_INTEL: Box<crate::models::ConclaveModesPvpmodeAll>,
40    #[serde(rename = "MT_SURVIVAL")]
41    pub MT_SURVIVAL: Box<crate::models::ConclaveModesPvpmodeAll>,
42    #[serde(rename = "MT_CAPTURE")]
43    pub MT_CAPTURE: Box<crate::models::ConclaveModesPvpmodeAll>,
44    #[serde(rename = "MT_SECTOR")]
45    pub MT_SECTOR: Box<crate::models::ConclaveModesPvpmodeAll>,
46    #[serde(rename = "MT_RETRIEVAL")]
47    pub MT_RETRIEVAL: Box<crate::models::ConclaveModesPvpmodeAll>,
48    #[serde(rename = "MT_ASSAULT")]
49    pub MT_ASSAULT: Box<crate::models::ConclaveModesPvpmodeAll>,
50    #[serde(rename = "MT_EVACUATION")]
51    pub MT_EVACUATION: Box<crate::models::ConclaveModesPvpmodeAll>,
52}
53
54impl MissionTypes {
55    pub fn new(MT_EXCAVATE: crate::models::ConclaveModesPvpmodeAll, MT_SABOTAGE: crate::models::ConclaveModesPvpmodeAll, MT_MOBILE_DEFENSE: crate::models::ConclaveModesPvpmodeAll, MT_ASSASSINATION: crate::models::ConclaveModesPvpmodeAll, MT_EXTERMINATION: crate::models::ConclaveModesPvpmodeAll, MT_HIVE: crate::models::ConclaveModesPvpmodeAll, MT_DEFENSE: crate::models::ConclaveModesPvpmodeAll, MT_TERRITORY: crate::models::ConclaveModesPvpmodeAll, MT_ARENA: crate::models::ConclaveModesPvpmodeAll, MT_PVP: crate::models::ConclaveModesPvpmodeAll, MT_RESCUE: crate::models::ConclaveModesPvpmodeAll, MT_INTEL: crate::models::ConclaveModesPvpmodeAll, MT_SURVIVAL: crate::models::ConclaveModesPvpmodeAll, MT_CAPTURE: crate::models::ConclaveModesPvpmodeAll, MT_SECTOR: crate::models::ConclaveModesPvpmodeAll, MT_RETRIEVAL: crate::models::ConclaveModesPvpmodeAll, MT_ASSAULT: crate::models::ConclaveModesPvpmodeAll, MT_EVACUATION: crate::models::ConclaveModesPvpmodeAll) -> MissionTypes {
56        MissionTypes {
57            MT_EXCAVATE: Box::new(MT_EXCAVATE),
58            MT_SABOTAGE: Box::new(MT_SABOTAGE),
59            MT_MOBILE_DEFENSE: Box::new(MT_MOBILE_DEFENSE),
60            MT_ASSASSINATION: Box::new(MT_ASSASSINATION),
61            MT_EXTERMINATION: Box::new(MT_EXTERMINATION),
62            MT_HIVE: Box::new(MT_HIVE),
63            MT_DEFENSE: Box::new(MT_DEFENSE),
64            MT_TERRITORY: Box::new(MT_TERRITORY),
65            MT_ARENA: Box::new(MT_ARENA),
66            MT_PVP: Box::new(MT_PVP),
67            MT_RESCUE: Box::new(MT_RESCUE),
68            MT_INTEL: Box::new(MT_INTEL),
69            MT_SURVIVAL: Box::new(MT_SURVIVAL),
70            MT_CAPTURE: Box::new(MT_CAPTURE),
71            MT_SECTOR: Box::new(MT_SECTOR),
72            MT_RETRIEVAL: Box::new(MT_RETRIEVAL),
73            MT_ASSAULT: Box::new(MT_ASSAULT),
74            MT_EVACUATION: Box::new(MT_EVACUATION),
75        }
76    }
77}
78
79