space_traders/models/
ship_fuel.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct ShipFuel {
10 #[serde(rename = "current")]
12 pub current: u32,
13 #[serde(rename = "capacity")]
15 pub capacity: u32,
16 #[serde(rename = "consumed", skip_serializing_if = "Option::is_none")]
17 pub consumed: Option<crate::models::ShipFuelConsumed>,
18}
19
20impl ShipFuel {
21 #[allow(clippy::too_many_arguments)]
23 pub fn new(current: u32, capacity: u32) -> ShipFuel {
24 ShipFuel {
25 current,
26 capacity,
27 consumed: None,
28 }
29 }
30}