static_valorant_api/models/
language.rs1use 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}