space_traders/models/
ship_nav_flight_mode.rs

1//! Generated by: <https://openapi-generator.tech>
2//!
3//! Version of specification: `2.0.0`
4
5use serde::{Deserialize, Serialize};
6
7/// The ship's set speed when traveling between waypoints or systems.
8#[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}