warframe_client/models/
language.rs

1/*
2 * WarframeStat.us API
3 *
4 * Simple API for data from the game Warframe. [Parser Docs](https://wfcd.github.io/warframe-worldstate-parser/) [Items Types](https://github.com/WFCD/warframe-items/blob/master/index.d.ts) 
5 *
6 * The version of the OpenAPI document: 2.0.8
7 * Contact: tobiah@protonmail.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// Language : language
15/// language
16#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17pub enum Language {
18    #[serde(rename = "de")]
19    De,
20    #[serde(rename = "es")]
21    Es,
22    #[serde(rename = "fr")]
23    Fr,
24    #[serde(rename = "it")]
25    It,
26    #[serde(rename = "ko")]
27    Ko,
28    #[serde(rename = "pl")]
29    Pl,
30    #[serde(rename = "pt")]
31    Pt,
32    #[serde(rename = "ru")]
33    Ru,
34    #[serde(rename = "zh")]
35    Zh,
36    #[serde(rename = "en")]
37    En,
38    #[serde(rename = "uk")]
39    Uk,
40
41}
42
43impl std::fmt::Display for Language {
44    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
45        match self {
46            Self::De => write!(f, "de"),
47            Self::Es => write!(f, "es"),
48            Self::Fr => write!(f, "fr"),
49            Self::It => write!(f, "it"),
50            Self::Ko => write!(f, "ko"),
51            Self::Pl => write!(f, "pl"),
52            Self::Pt => write!(f, "pt"),
53            Self::Ru => write!(f, "ru"),
54            Self::Zh => write!(f, "zh"),
55            Self::En => write!(f, "en"),
56            Self::Uk => write!(f, "uk"),
57        }
58    }
59}
60
61impl Default for Language {
62    fn default() -> Language {
63        Self::De
64    }
65}
66