deepl_openapi/models/
target_language.rs1#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
19pub enum TargetLanguage {
20 #[serde(rename = "BG")]
21 Bg,
22 #[serde(rename = "CS")]
23 Cs,
24 #[serde(rename = "DA")]
25 Da,
26 #[serde(rename = "DE")]
27 De,
28 #[serde(rename = "EL")]
29 El,
30 #[serde(rename = "EN")]
31 En,
32 #[serde(rename = "EN-GB")]
33 EnGb,
34 #[serde(rename = "EN-US")]
35 EnUs,
36 #[serde(rename = "ES")]
37 Es,
38 #[serde(rename = "ET")]
39 Et,
40 #[serde(rename = "FI")]
41 Fi,
42 #[serde(rename = "FR")]
43 Fr,
44 #[serde(rename = "HU")]
45 Hu,
46 #[serde(rename = "ID")]
47 Id,
48 #[serde(rename = "IT")]
49 It,
50 #[serde(rename = "JA")]
51 Ja,
52 #[serde(rename = "KO")]
53 Ko,
54 #[serde(rename = "LT")]
55 Lt,
56 #[serde(rename = "LV")]
57 Lv,
58 #[serde(rename = "NB")]
59 Nb,
60 #[serde(rename = "NL")]
61 Nl,
62 #[serde(rename = "PL")]
63 Pl,
64 #[serde(rename = "PL-BR")]
65 PtBr,
66 #[serde(rename = "PL-PT")]
67 PtPt,
68 #[serde(rename = "PT")]
69 Pt,
70 #[serde(rename = "RO")]
71 Ro,
72 #[serde(rename = "RU")]
73 Ru,
74 #[serde(rename = "SK")]
75 Sk,
76 #[serde(rename = "SL")]
77 Sl,
78 #[serde(rename = "SV")]
79 Sv,
80 #[serde(rename = "TR")]
81 Tr,
82 #[serde(rename = "UK")]
83 Uk,
84 #[serde(rename = "ZH")]
85 Zh,
86}
87
88impl ToString for TargetLanguage {
89 fn to_string(&self) -> String {
90 match self {
91 Self::Bg => String::from("BG"),
92 Self::Cs => String::from("CS"),
93 Self::Da => String::from("DA"),
94 Self::De => String::from("DE"),
95 Self::El => String::from("EL"),
96 Self::En => String::from("EN"),
97 Self::Es => String::from("ES"),
98 Self::Et => String::from("ET"),
99 Self::Fi => String::from("FI"),
100 Self::Fr => String::from("FR"),
101 Self::Hu => String::from("HU"),
102 Self::Id => String::from("ID"),
103 Self::It => String::from("IT"),
104 Self::Ja => String::from("JA"),
105 Self::Ko => String::from("KO"),
106 Self::Lt => String::from("LT"),
107 Self::Lv => String::from("LV"),
108 Self::Nb => String::from("NB"),
109 Self::Nl => String::from("NL"),
110 Self::Pl => String::from("PL"),
111 Self::Pt => String::from("PT"),
112 Self::Ro => String::from("RO"),
113 Self::Ru => String::from("RU"),
114 Self::Sk => String::from("SK"),
115 Self::Sl => String::from("SL"),
116 Self::Sv => String::from("SV"),
117 Self::Tr => String::from("TR"),
118 Self::Uk => String::from("UK"),
119 Self::Zh => String::from("ZH"),
120 Self::EnGb => String::from("EN-GB"),
121 Self::EnUs => String::from("EN-US"),
122 Self::PtBr => String::from("PT-BR"),
123 Self::PtPt => String::from("PT-PT"),
124 }
125 }
126}
127
128impl Default for TargetLanguage {
129 fn default() -> TargetLanguage {
130 Self::Bg
131 }
132}