warframe_client/models/
mission_types.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[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 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