space_traders/models/
ship_nav_route_waypoint.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct ShipNavRouteWaypoint {
10 #[serde(rename = "symbol")]
12 pub symbol: String,
13 #[serde(rename = "type")]
14 pub r#type: crate::models::WaypointType,
15 #[serde(rename = "systemSymbol")]
17 pub system_symbol: String,
18 #[serde(rename = "x")]
20 pub x: i32,
21 #[serde(rename = "y")]
23 pub y: i32,
24}
25
26impl ShipNavRouteWaypoint {
27 #[allow(clippy::too_many_arguments)]
29 pub fn new(
30 symbol: String,
31 r#type: crate::models::WaypointType,
32 system_symbol: String,
33 x: i32,
34 y: i32,
35 ) -> ShipNavRouteWaypoint {
36 ShipNavRouteWaypoint {
37 symbol,
38 r#type,
39 system_symbol,
40 x,
41 y,
42 }
43 }
44}