space_traders/models/
ship_nav_flight_mode.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
9pub enum ShipNavFlightMode {
10 #[serde(rename = "DRIFT")]
11 Drift,
12 #[serde(rename = "STEALTH")]
13 Stealth,
14 #[serde(rename = "CRUISE")]
15 Cruise,
16 #[serde(rename = "BURN")]
17 Burn,
18}
19
20impl ToString for ShipNavFlightMode {
21 fn to_string(&self) -> String {
22 match self {
23 Self::Drift => String::from("DRIFT"),
24 Self::Stealth => String::from("STEALTH"),
25 Self::Cruise => String::from("CRUISE"),
26 Self::Burn => String::from("BURN"),
27 }
28 }
29}