warframe_client/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: 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/// MissionTypes : 
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct MissionTypes {
17    #[serde(rename = "MT_EXCAVATE")]
18    pub mt_excavate: Box<models::ConclaveModesPvpmodeAll>,
19    #[serde(rename = "MT_SABOTAGE")]
20    pub mt_sabotage: Box<models::ConclaveModesPvpmodeAll>,
21    #[serde(rename = "MT_MOBILE_DEFENSE")]
22    pub mt_mobile_defense: Box<models::ConclaveModesPvpmodeAll>,
23    #[serde(rename = "MT_ASSASSINATION")]
24    pub mt_assassination: Box<models::ConclaveModesPvpmodeAll>,
25    #[serde(rename = "MT_EXTERMINATION")]
26    pub mt_extermination: Box<models::ConclaveModesPvpmodeAll>,
27    #[serde(rename = "MT_HIVE")]
28    pub mt_hive: Box<models::ConclaveModesPvpmodeAll>,
29    #[serde(rename = "MT_DEFENSE")]
30    pub mt_defense: Box<models::ConclaveModesPvpmodeAll>,
31    #[serde(rename = "MT_TERRITORY")]
32    pub mt_territory: Box<models::ConclaveModesPvpmodeAll>,
33    #[serde(rename = "MT_ARENA")]
34    pub mt_arena: Box<models::ConclaveModesPvpmodeAll>,
35    #[serde(rename = "MT_PVP")]
36    pub mt_pvp: Box<models::ConclaveModesPvpmodeAll>,
37    #[serde(rename = "MT_RESCUE")]
38    pub mt_rescue: Box<models::ConclaveModesPvpmodeAll>,
39    #[serde(rename = "MT_INTEL")]
40    pub mt_intel: Box<models::ConclaveModesPvpmodeAll>,
41    #[serde(rename = "MT_SURVIVAL")]
42    pub mt_survival: Box<models::ConclaveModesPvpmodeAll>,
43    #[serde(rename = "MT_CAPTURE")]
44    pub mt_capture: Box<models::ConclaveModesPvpmodeAll>,
45    #[serde(rename = "MT_SECTOR")]
46    pub mt_sector: Box<models::ConclaveModesPvpmodeAll>,
47    #[serde(rename = "MT_RETRIEVAL")]
48    pub mt_retrieval: Box<models::ConclaveModesPvpmodeAll>,
49    #[serde(rename = "MT_ASSAULT")]
50    pub mt_assault: Box<models::ConclaveModesPvpmodeAll>,
51    #[serde(rename = "MT_EVACUATION")]
52    pub mt_evacuation: Box<models::ConclaveModesPvpmodeAll>,
53}
54
55impl MissionTypes {
56    /// 
57    pub fn new(mt_excavate: models::ConclaveModesPvpmodeAll, mt_sabotage: models::ConclaveModesPvpmodeAll, mt_mobile_defense: models::ConclaveModesPvpmodeAll, mt_assassination: models::ConclaveModesPvpmodeAll, mt_extermination: models::ConclaveModesPvpmodeAll, mt_hive: models::ConclaveModesPvpmodeAll, mt_defense: models::ConclaveModesPvpmodeAll, mt_territory: models::ConclaveModesPvpmodeAll, mt_arena: models::ConclaveModesPvpmodeAll, mt_pvp: models::ConclaveModesPvpmodeAll, mt_rescue: models::ConclaveModesPvpmodeAll, mt_intel: models::ConclaveModesPvpmodeAll, mt_survival: models::ConclaveModesPvpmodeAll, mt_capture: models::ConclaveModesPvpmodeAll, mt_sector: models::ConclaveModesPvpmodeAll, mt_retrieval: models::ConclaveModesPvpmodeAll, mt_assault: models::ConclaveModesPvpmodeAll, mt_evacuation: models::ConclaveModesPvpmodeAll) -> MissionTypes {
58        MissionTypes {
59            mt_excavate: Box::new(mt_excavate),
60            mt_sabotage: Box::new(mt_sabotage),
61            mt_mobile_defense: Box::new(mt_mobile_defense),
62            mt_assassination: Box::new(mt_assassination),
63            mt_extermination: Box::new(mt_extermination),
64            mt_hive: Box::new(mt_hive),
65            mt_defense: Box::new(mt_defense),
66            mt_territory: Box::new(mt_territory),
67            mt_arena: Box::new(mt_arena),
68            mt_pvp: Box::new(mt_pvp),
69            mt_rescue: Box::new(mt_rescue),
70            mt_intel: Box::new(mt_intel),
71            mt_survival: Box::new(mt_survival),
72            mt_capture: Box::new(mt_capture),
73            mt_sector: Box::new(mt_sector),
74            mt_retrieval: Box::new(mt_retrieval),
75            mt_assault: Box::new(mt_assault),
76            mt_evacuation: Box::new(mt_evacuation),
77        }
78    }
79}
80