Skip to main content

azisaba_graph/models/
patch_note_category.rs

1/*
2 * Azisaba Graph API
3 *
4 * An API for connecting and sharing data across the Azisaba Network.
5 *
6 * The version of the OpenAPI document: 0.0.1
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// PatchNoteCategory : The category of the patch note.
15/// The category of the patch note.
16#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17pub enum PatchNoteCategory {
18    #[serde(rename = "balance")]
19    Balance,
20    #[serde(rename = "event")]
21    Event,
22    #[serde(rename = "feature")]
23    Feature,
24    #[serde(rename = "fix")]
25    Fix,
26    #[serde(rename = "improvement")]
27    Improvement,
28    #[serde(rename = "map")]
29    Map,
30    #[serde(rename = "remove")]
31    Remove,
32
33}
34
35impl std::fmt::Display for PatchNoteCategory {
36    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
37        match self {
38            Self::Balance => write!(f, "balance"),
39            Self::Event => write!(f, "event"),
40            Self::Feature => write!(f, "feature"),
41            Self::Fix => write!(f, "fix"),
42            Self::Improvement => write!(f, "improvement"),
43            Self::Map => write!(f, "map"),
44            Self::Remove => write!(f, "remove"),
45        }
46    }
47}
48
49impl Default for PatchNoteCategory {
50    fn default() -> PatchNoteCategory {
51        Self::Balance
52    }
53}
54