space_traders/models/
chart.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct Chart {
10 #[serde(rename = "waypointSymbol", skip_serializing_if = "Option::is_none")]
12 pub waypoint_symbol: Option<String>,
13 #[serde(rename = "submittedBy", skip_serializing_if = "Option::is_none")]
15 pub submitted_by: Option<String>,
16 #[serde(rename = "submittedOn", skip_serializing_if = "Option::is_none")]
18 pub submitted_on: Option<String>,
19}
20
21impl Default for Chart {
22 fn default() -> Self {
23 Self::new()
24 }
25}
26
27impl Chart {
28 #[allow(clippy::too_many_arguments)]
30 pub fn new() -> Chart {
31 Chart {
32 waypoint_symbol: None,
33 submitted_by: None,
34 submitted_on: None,
35 }
36 }
37}