anidb_api/http/models/common/
enums.rs

1use 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}