Skip to main content

azisaba_graph/models/
patch_note_target.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/// PatchNoteTarget : The target of the patch note.
15/// The target of the patch note.
16#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17pub enum PatchNoteTarget {
18    #[serde(rename = "general")]
19    General,
20    #[serde(rename = "creativePro")]
21    CreativePro,
22    #[serde(rename = "frontier")]
23    Frontier,
24    #[serde(rename = "life")]
25    Life,
26    #[serde(rename = "leonGunWar2")]
27    LeonGunWar2,
28    #[serde(rename = "sclat")]
29    Sclat,
30
31}
32
33impl std::fmt::Display for PatchNoteTarget {
34    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
35        match self {
36            Self::General => write!(f, "general"),
37            Self::CreativePro => write!(f, "creativePro"),
38            Self::Frontier => write!(f, "frontier"),
39            Self::Life => write!(f, "life"),
40            Self::LeonGunWar2 => write!(f, "leonGunWar2"),
41            Self::Sclat => write!(f, "sclat"),
42        }
43    }
44}
45
46impl Default for PatchNoteTarget {
47    fn default() -> PatchNoteTarget {
48        Self::General
49    }
50}
51