azisaba-graph 0.1.0-rc.3

An API for connecting and sharing data across Azisaba Network.
Documentation
/*
 * Azisaba Graph API
 *
 * An API for connecting and sharing data across Azisaba Network.
 *
 * The version of the OpenAPI document: 0.0.1
 * 
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// PatchNoteTarget : The target of the patch note.
/// The target of the patch note.
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PatchNoteTarget {
    #[serde(rename = "general")]
    General,
    #[serde(rename = "creativePro")]
    CreativePro,
    #[serde(rename = "frontier")]
    Frontier,
    #[serde(rename = "life")]
    Life,
    #[serde(rename = "leonGunWar2")]
    LeonGunWar2,
    #[serde(rename = "sclat")]
    Sclat,

}

impl std::fmt::Display for PatchNoteTarget {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::General => write!(f, "general"),
            Self::CreativePro => write!(f, "creativePro"),
            Self::Frontier => write!(f, "frontier"),
            Self::Life => write!(f, "life"),
            Self::LeonGunWar2 => write!(f, "leonGunWar2"),
            Self::Sclat => write!(f, "sclat"),
        }
    }
}

impl Default for PatchNoteTarget {
    fn default() -> PatchNoteTarget {
        Self::General
    }
}