anidb_api/http/models/common/
enums.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
4pub enum AnimeType {
5 Movie,
6 #[serde(rename = "Music Video")]
7 MusicVideo,
8 Other,
9 #[serde(rename = "OVA")]
10 Ova,
11 #[serde(rename = "TV Series")]
12 TvSeries,
13 #[serde(rename = "TV Special")]
14 TvSpecial,
15 #[serde(rename = "unknown")]
16 Unknown,
17 Web,
18}
19
20#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
21#[serde(rename_all(deserialize = "lowercase"))]
22pub enum TitleType {
23 KanaReading,
24 Main,
25 Official,
26 Short,
27 Synonym,
28 TitleCard,
29}
30
31#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
32pub enum TitleLanguage {
33 #[serde(rename(deserialize = "ja"))]
34 Japanese,
35 #[serde(rename(deserialize = "x-jat"))]
36 Romaji,
37 #[serde(rename(deserialize = "en"))]
38 English,
39 #[serde(rename(deserialize = "af"))]
40 Afrikaans,
41 #[serde(rename(deserialize = "al"))]
42 Albanian,
43 #[serde(rename(deserialize = "ar"))]
44 Arabic,
45 #[serde(rename(deserialize = "es-pv"))]
46 Basque,
47 #[serde(rename(deserialize = "bd"))]
48 Bengali,
49 #[serde(rename(deserialize = "bg"))]
50 Bulgarian,
51 #[serde(rename(deserialize = "bs"))]
52 Bosnian,
53 #[serde(rename(deserialize = "bur"))]
54 MyanmarBurmese,
55 #[serde(rename(deserialize = "es-ca"))]
56 Catalan,
57 #[serde(rename(deserialize = "x-zht"))]
58 Pinyin,
59 #[serde(alias = "zh")]
60 #[serde(alias = "zh-cmn")]
61 #[serde(alias = "zh-nan")]
62 #[serde(alias = "zh-yue")]
63 Chinese,
64 #[serde(rename(deserialize = "zh-hant"))]
65 ChineseTraditional,
66 #[serde(rename(deserialize = "zh-hans"))]
67 ChineseSimplified,
68 #[serde(rename(deserialize = "hr"))]
69 Croatian,
70 #[serde(rename(deserialize = "cs"))]
71 Czech,
72 #[serde(rename(deserialize = "da"))]
73 Danish,
74 #[serde(rename(deserialize = "nl"))]
75 Dutch,
76 #[serde(rename(deserialize = "eo"))]
77 Esperanto,
78 #[serde(rename(deserialize = "et"))]
79 Estonian,
80 #[serde(rename(deserialize = "tl"))]
81 Filipino,
82 #[serde(rename(deserialize = "fi"))]
83 Finnish,
84 #[serde(rename(deserialize = "fr"))]
85 French,
86 #[serde(rename(deserialize = "es-ga"))]
87 Galician,
88 #[serde(rename(deserialize = "ka"))]
89 Georgian,
90 #[serde(rename(deserialize = "de"))]
91 German,
92 #[serde(alias = "el")]
93 #[serde(alias = "grc")]
94 Greek,
95 #[serde(rename(deserialize = "ht"))]
96 HaitianCreole,
97 #[serde(rename(deserialize = "he"))]
98 Hebrew,
99 #[serde(rename(deserialize = "hi"))]
100 Hindi,
101 #[serde(rename(deserialize = "hu"))]
102 Hungarian,
103 #[serde(rename(deserialize = "is"))]
104 Icelandic,
105 #[serde(rename(deserialize = "id"))]
106 Indonesian,
107 #[serde(rename(deserialize = "it"))]
108 Italian,
109 #[serde(rename(deserialize = "jv"))]
110 Javanese,
111 #[serde(rename(deserialize = "ko"))]
112 Korean,
113 #[serde(rename(deserialize = "x-kot"))]
114 KoreanTranscription,
115 #[serde(rename(deserialize = "la"))]
116 Latin,
117 #[serde(rename(deserialize = "lv"))]
118 Latvian,
119 #[serde(rename(deserialize = "lt"))]
120 Lithuanian,
121 #[serde(rename(deserialize = "my"))]
122 Malaysian,
123 #[serde(rename(deserialize = "mn"))]
124 Mongolian,
125 #[serde(rename(deserialize = "ne"))]
126 Nepali,
127 #[serde(rename(deserialize = "no"))]
128 Norwegian,
129 #[serde(rename(deserialize = "fa"))]
130 Persian,
131 #[serde(rename(deserialize = "pl"))]
132 Polish,
133 #[serde(rename(deserialize = "pt"))]
134 Portuguese,
135 #[serde(rename(deserialize = "pt-br"))]
136 BrazilianPortuguese,
137 #[serde(rename(deserialize = "ro"))]
138 Romanian,
139 #[serde(rename(deserialize = "ru"))]
140 Russian,
141 #[serde(rename(deserialize = "sr"))]
142 Serbian,
143 #[serde(rename(deserialize = "si"))]
144 Sinhala,
145 #[serde(rename(deserialize = "sk"))]
146 Slovak,
147 #[serde(rename(deserialize = "sl"))]
148 Slovenian,
149 #[serde(alias = "es")]
150 #[serde(alias = "es-419")]
151 Spanish,
152 #[serde(rename(deserialize = "sv"))]
153 Swedish,
154 #[serde(rename(deserialize = "ta"))]
155 Tamil,
156 #[serde(rename(deserialize = "tt"))]
157 Tatar,
158 #[serde(rename(deserialize = "te"))]
159 Telugu,
160 #[serde(rename(deserialize = "th"))]
161 Thai,
162 #[serde(rename(deserialize = "x-tht"))]
163 ThaiTranscription,
164 #[serde(rename(deserialize = "tr"))]
165 Turkish,
166 #[serde(rename(deserialize = "uk"))]
167 Ukrainian,
168 #[serde(rename(deserialize = "ur"))]
169 Urdu,
170 #[serde(rename(deserialize = "vi"))]
171 Vietnamese,
172 #[serde(rename(deserialize = "x-other"))]
173 Other,
174 #[serde(other)]
175 Unknown,
176}