bybit_rust_api/rest/enums/
locale.rs1use serde::{Deserialize, Serialize};
2use std::fmt::{Display, Formatter, Result};
3
4#[derive(Debug, Serialize, Deserialize, PartialEq)]
5pub enum Locale {
6 #[serde(rename = "de-DE")]
8 DeDe, #[serde(rename = "en-US")]
10 EnUs, #[serde(rename = "es-AR")]
12 EsAr, #[serde(rename = "es-ES")]
14 EsEs, #[serde(rename = "es-MX")]
16 EsMx, #[serde(rename = "fr-FR")]
18 FrFr, #[serde(rename = "kk-KZ")]
20 KkKz, #[serde(rename = "id-ID")]
22 IdId, #[serde(rename = "uk-UA")]
24 UkUa, #[serde(rename = "ja-JP")]
26 JaJp, #[serde(rename = "ru-RU")]
28 RuRu, #[serde(rename = "th-TH")]
30 ThTh, #[serde(rename = "pt-BR")]
32 PtBr, #[serde(rename = "tr-TR")]
34 TrTr, #[serde(rename = "vi-VN")]
36 ViVn, #[serde(rename = "zh-TW")]
38 ZhTw, #[serde(rename = "ar-SA")]
40 ArSa, #[serde(rename = "hi-IN")]
42 HiIn, #[serde(rename = "fil-PH")]
44 FilPh, }
46
47impl Display for Locale {
48 fn fmt(&self, f: &mut Formatter) -> Result {
49 match self {
50 Locale::DeDe => write!(f, "de-DE"),
51 Locale::EnUs => write!(f, "en-US"),
52 Locale::EsAr => write!(f, "es-AR"),
53 Locale::EsEs => write!(f, "es-ES"),
54 Locale::EsMx => write!(f, "es-MX"),
55 Locale::FrFr => write!(f, "fr-FR"),
56 Locale::KkKz => write!(f, "kk-KZ"),
57 Locale::IdId => write!(f, "id-ID"),
58 Locale::UkUa => write!(f, "uk-UA"),
59 Locale::JaJp => write!(f, "ja-JP"),
60 Locale::RuRu => write!(f, "ru-RU"),
61 Locale::ThTh => write!(f, "th-TH"),
62 Locale::PtBr => write!(f, "pt-BR"),
63 Locale::TrTr => write!(f, "tr-TR"),
64 Locale::ViVn => write!(f, "vi-VN"),
65 Locale::ZhTw => write!(f, "zh-TW"),
66 Locale::ArSa => write!(f, "ar-SA"),
67 Locale::HiIn => write!(f, "hi-IN"),
68 Locale::FilPh => write!(f, "fil-PH"),
69 }
70 }
71}