space_traders/models/
trade_good.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct TradeGood {
10 #[serde(rename = "symbol")]
11 pub symbol: crate::models::TradeSymbol,
12 #[serde(rename = "name")]
14 pub name: String,
15 #[serde(rename = "description")]
17 pub description: String,
18}
19
20impl TradeGood {
21 #[allow(clippy::too_many_arguments)]
23 pub fn new(symbol: crate::models::TradeSymbol, name: String, description: String) -> TradeGood {
24 TradeGood {
25 symbol,
26 name,
27 description,
28 }
29 }
30}