space_traders/models/
remove_mount_201_response_data.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct RemoveMount201ResponseData {
10 #[serde(rename = "agent")]
11 pub agent: crate::models::Agent,
12 #[serde(rename = "mounts")]
14 pub mounts: Vec<crate::models::ShipMount>,
15 #[serde(rename = "cargo")]
16 pub cargo: crate::models::ShipCargo,
17 #[serde(rename = "transaction")]
18 pub transaction: crate::models::ShipModificationTransaction,
19}
20
21impl RemoveMount201ResponseData {
22 #[allow(clippy::too_many_arguments)]
24 pub fn new(
25 agent: crate::models::Agent,
26 mounts: Vec<crate::models::ShipMount>,
27 cargo: crate::models::ShipCargo,
28 transaction: crate::models::ShipModificationTransaction,
29 ) -> RemoveMount201ResponseData {
30 RemoveMount201ResponseData {
31 agent,
32 mounts,
33 cargo,
34 transaction,
35 }
36 }
37}