azisaba-graph 0.1.0-rc.1

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};

/// PatchNoteCategory : The category of the patch note.
/// The category of the patch note.
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PatchNoteCategory {
    #[serde(rename = "balance")]
    Balance,
    #[serde(rename = "event")]
    Event,
    #[serde(rename = "feature")]
    Feature,
    #[serde(rename = "fix")]
    Fix,
    #[serde(rename = "improvement")]
    Improvement,
    #[serde(rename = "map")]
    Map,
    #[serde(rename = "remove")]
    Remove,

}

impl std::fmt::Display for PatchNoteCategory {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::Balance => write!(f, "balance"),
            Self::Event => write!(f, "event"),
            Self::Feature => write!(f, "feature"),
            Self::Fix => write!(f, "fix"),
            Self::Improvement => write!(f, "improvement"),
            Self::Map => write!(f, "map"),
            Self::Remove => write!(f, "remove"),
        }
    }
}

impl Default for PatchNoteCategory {
    fn default() -> PatchNoteCategory {
        Self::Balance
    }
}