space-traders 0.1.1

Async SpaceTraders API client for Rust.
Documentation
//! Generated by: <https://openapi-generator.tech>
//!
//! Version of specification: `2.0.0`

use serde::{Deserialize, Serialize};

/// The current status of the ship
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum ShipNavStatus {
    #[serde(rename = "IN_TRANSIT")]
    InTransit,
    #[serde(rename = "IN_ORBIT")]
    InOrbit,
    #[serde(rename = "DOCKED")]
    Docked,
}

impl ToString for ShipNavStatus {
    fn to_string(&self) -> String {
        match self {
            Self::InTransit => String::from("IN_TRANSIT"),
            Self::InOrbit => String::from("IN_ORBIT"),
            Self::Docked => String::from("DOCKED"),
        }
    }
}