space_traders/models/
ship_cargo_item.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct ShipCargoItem {
10 #[serde(rename = "symbol")]
12 pub symbol: String,
13 #[serde(rename = "name")]
15 pub name: String,
16 #[serde(rename = "description")]
18 pub description: String,
19 #[serde(rename = "units")]
21 pub units: u32,
22}
23
24impl ShipCargoItem {
25 #[allow(clippy::too_many_arguments)]
27 pub fn new(symbol: String, name: String, description: String, units: u32) -> ShipCargoItem {
28 ShipCargoItem {
29 symbol,
30 name,
31 description,
32 units,
33 }
34 }
35}