static_valorant_api/models/
language.rs

1use std::fmt::{Display, Formatter};
2
3#[derive(Debug, Clone, PartialEq, Hash, Eq, Copy)]
4pub enum Language {
5    ArAe,
6    DeDe,
7    EnUs,
8    EsEs,
9    EsMx,
10    FrFr,
11    IdId,
12    ItIt,
13    JaJp,
14    KoKr,
15    PlPl,
16    PtBr,
17    RuRu,
18    ThTh,
19    TrTr,
20    ViVn,
21    ZhCn,
22    ZhTw,
23}
24
25impl Display for Language {
26    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
27        match self {
28            Language::ArAe => write!(f, "ar-AE"),
29            Language::DeDe => write!(f, "de-DE"),
30            Language::EnUs => write!(f, "en-US"),
31            Language::EsEs => write!(f, "es-ES"),
32            Language::EsMx => write!(f, "es-MX"),
33            Language::FrFr => write!(f, "fr-FR"),
34            Language::IdId => write!(f, "id-ID"),
35            Language::ItIt => write!(f, "it-IT"),
36            Language::JaJp => write!(f, "ja-JP"),
37            Language::KoKr => write!(f, "ko-KR"),
38            Language::PlPl => write!(f, "pl-PL"),
39            Language::PtBr => write!(f, "pt-BR"),
40            Language::RuRu => write!(f, "ru-RU"),
41            Language::ThTh => write!(f, "th-TH"),
42            Language::TrTr => write!(f, "tr-TR"),
43            Language::ViVn => write!(f, "vi-VN"),
44            Language::ZhCn => write!(f, "zh-CN"),
45            Language::ZhTw => write!(f, "zh-TW"),
46        }
47    }
48}