Skip to main content

ygo_core/card/
race.rs

1use serde::{Deserialize, Serialize};
2use strum::{Display, EnumIs, EnumIter, EnumString, IntoStaticStr, VariantArray};
3
4#[remain::sorted]
5#[derive(
6  Clone,
7  Copy,
8  Debug,
9  Display,
10  EnumIs,
11  EnumIter,
12  EnumString,
13  IntoStaticStr,
14  VariantArray,
15  Deserialize,
16  Serialize,
17)]
18#[cfg_attr(feature = "specta", derive(specta::Type))]
19pub enum CardRace {
20  #[serde(rename = "Abidos the Th")]
21  #[strum(serialize = "Abidos the Th")]
22  AbidosTheTh,
23
24  #[serde(rename = "Adrian Gecko")]
25  #[strum(serialize = "Adrian Gecko")]
26  AdrianGecko,
27
28  #[serde(rename = "Alexis Rhodes")]
29  #[strum(serialize = "Alexis Rhodes")]
30  AlexisRhodes,
31
32  #[serde(rename = "Amnael")]
33  #[strum(serialize = "Amnael")]
34  Amnael,
35
36  #[serde(rename = "Andrew")]
37  #[strum(serialize = "Andrew")]
38  Andrew,
39
40  #[serde(rename = "Aqua")]
41  #[strum(serialize = "Aqua")]
42  Aqua,
43
44  #[serde(rename = "Arkana")]
45  #[strum(serialize = "Arkana")]
46  Arkana,
47
48  #[serde(rename = "Aster Phoenix")]
49  #[strum(serialize = "Aster Phoenix")]
50  AsterPhoenix,
51
52  #[serde(rename = "Axel Brodie")]
53  #[strum(serialize = "Axel Brodie")]
54  AxelBrodie,
55
56  #[serde(rename = "Bastion Misaw")]
57  #[strum(serialize = "Bastion Misaw")]
58  BastionMisaw,
59
60  #[serde(rename = "Beast")]
61  #[strum(serialize = "Beast")]
62  Beast,
63
64  #[serde(rename = "Beast-Warrior")]
65  #[strum(serialize = "Beast-Warrior")]
66  BeastWarrior,
67
68  #[serde(rename = "Bonz")]
69  #[strum(serialize = "Bonz")]
70  Bonz,
71
72  #[serde(rename = "Camula")]
73  #[strum(serialize = "Camula")]
74  Camula,
75
76  #[serde(rename = "Chazz Princet")]
77  #[strum(serialize = "Chazz Princet")]
78  ChazzPrincet,
79
80  #[serde(rename = "Christine")]
81  #[strum(serialize = "Christine")]
82  Christine,
83
84  #[serde(rename = "Chumley Huffi")]
85  #[strum(serialize = "Chumley Huffi")]
86  ChumleyHuffi,
87
88  #[serde(rename = "Continuous")]
89  #[strum(serialize = "Continuous")]
90  Continuous,
91
92  #[serde(rename = "Counter")]
93  #[strum(serialize = "Counter")]
94  Counter,
95
96  #[serde(rename = "Creator God")]
97  #[strum(serialize = "Creator God")]
98  CreatorGod,
99
100  #[serde(rename = "Cyberse")]
101  #[strum(serialize = "Cyberse")]
102  Cyberse,
103
104  #[serde(rename = "David")]
105  #[strum(serialize = "David")]
106  David,
107
108  #[serde(rename = "Dinosaur")]
109  #[strum(serialize = "Dinosaur")]
110  Dinosaur,
111
112  #[serde(rename = "Divine-Beast")]
113  #[strum(serialize = "Divine-Beast")]
114  DivineBeast,
115
116  #[serde(rename = "Don Zaloog")]
117  #[strum(serialize = "Don Zaloog")]
118  DonZaloog,
119
120  #[serde(rename = "Dragon")]
121  #[strum(serialize = "Dragon")]
122  Dragon,
123
124  #[serde(rename = "Dr. Vellian C")]
125  #[strum(serialize = "Dr. Vellian C")]
126  DrVellianC,
127
128  #[serde(rename = "Emma")]
129  #[strum(serialize = "Emma")]
130  Emma,
131
132  #[serde(rename = "Equip")]
133  #[strum(serialize = "Equip")]
134  Equip,
135
136  #[serde(rename = "Espa Roba")]
137  #[strum(serialize = "Espa Roba")]
138  EspaRoba,
139
140  #[serde(rename = "Fairy")]
141  #[strum(serialize = "Fairy")]
142  Fairy,
143
144  #[serde(rename = "Field")]
145  #[strum(serialize = "Field")]
146  Field,
147
148  #[serde(rename = "Fiend")]
149  #[strum(serialize = "Fiend")]
150  Fiend,
151
152  #[serde(rename = "Fish")]
153  #[strum(serialize = "Fish")]
154  Fish,
155
156  #[serde(rename = "Illusion")]
157  #[strum(serialize = "Illusion")]
158  Illusion,
159
160  #[serde(rename = "Insect")]
161  #[strum(serialize = "Insect")]
162  Insect,
163
164  #[serde(rename = "Ishizu")]
165  #[strum(serialize = "Ishizu")]
166  Ishizu,
167
168  #[serde(rename = "Ishizu Ishtar")]
169  #[strum(serialize = "Ishizu Ishtar")]
170  IshizuIshtar,
171
172  #[serde(rename = "Jaden Yuki")]
173  #[strum(serialize = "Jaden Yuki")]
174  JadenYuki,
175
176  #[serde(rename = "Jesse Anderso")]
177  #[strum(serialize = "Jesse Anderso")]
178  JesseAnderso,
179
180  #[serde(rename = "Joey")]
181  #[strum(serialize = "Joey")]
182  Joey,
183
184  #[serde(rename = "Joey Wheeler")]
185  #[strum(serialize = "Joey Wheeler")]
186  JoeyWheeler,
187
188  #[serde(rename = "Kagemaru")]
189  #[strum(serialize = "Kagemaru")]
190  Kagemaru,
191
192  #[serde(rename = "Kaiba")]
193  #[strum(serialize = "Kaiba")]
194  Kaiba,
195
196  #[serde(rename = "Keith")]
197  #[strum(serialize = "Keith")]
198  Keith,
199
200  #[serde(rename = "Lumis and Umb")]
201  #[strum(serialize = "Lumis and Umb")]
202  LumisAndUmb,
203
204  #[serde(rename = "Lumis Umbra")]
205  #[strum(serialize = "Lumis Umbra")]
206  LumisUmbra,
207
208  #[serde(rename = "Machine")]
209  #[strum(serialize = "Machine")]
210  Machine,
211
212  #[serde(rename = "Mai")]
213  #[strum(serialize = "Mai")]
214  Mai,
215
216  #[serde(rename = "Mai Valentine")]
217  #[strum(serialize = "Mai Valentine")]
218  MaiValentine,
219
220  #[serde(rename = "Mako")]
221  #[strum(serialize = "Mako")]
222  Mako,
223
224  #[serde(rename = "Nightshroud")]
225  #[strum(serialize = "Nightshroud")]
226  Nightshroud,
227
228  #[serde(rename = "")]
229  #[strum(serialize = "")]
230  None,
231
232  #[serde(rename = "Normal")]
233  #[strum(serialize = "Normal")]
234  Normal,
235
236  #[serde(rename = "Odion")]
237  #[strum(serialize = "Odion")]
238  Odion,
239
240  #[serde(rename = "Paradox Broth")]
241  #[strum(serialize = "Paradox Broth")]
242  ParadoxBroth,
243
244  #[serde(rename = "Pegasus")]
245  #[strum(serialize = "Pegasus")]
246  Pegasus,
247
248  #[serde(rename = "Plant")]
249  #[strum(serialize = "Plant")]
250  Plant,
251
252  #[serde(rename = "Psychic")]
253  #[strum(serialize = "Psychic")]
254  Psychic,
255
256  #[serde(rename = "Pyro")]
257  #[strum(serialize = "Pyro")]
258  Pyro,
259
260  #[serde(rename = "Quick-Play")]
261  #[strum(serialize = "Quick-Play")]
262  QuickPlay,
263
264  #[serde(rename = "Reptile")]
265  #[strum(serialize = "Reptile")]
266  Reptile,
267
268  #[serde(rename = "Rex")]
269  #[strum(serialize = "Rex")]
270  Rex,
271
272  #[serde(rename = "Ritual")]
273  #[strum(serialize = "Ritual")]
274  Ritual,
275
276  #[serde(rename = "Rock")]
277  #[strum(serialize = "Rock")]
278  Rock,
279
280  #[serde(rename = "Sea Serpent")]
281  #[strum(serialize = "Sea Serpent")]
282  SeaSerpent,
283
284  #[serde(rename = "Seto Kaiba")]
285  #[strum(serialize = "Seto Kaiba")]
286  SetoKaiba,
287
288  #[serde(rename = "Spellcaster")]
289  #[strum(serialize = "Spellcaster")]
290  Spellcaster,
291
292  #[serde(rename = "Syrus Truesda")]
293  #[strum(serialize = "Syrus Truesda")]
294  SyrusTruesda,
295
296  #[serde(rename = "Tania")]
297  #[strum(serialize = "Tania")]
298  Tania,
299
300  #[serde(rename = "Tea Gardner")]
301  #[strum(serialize = "Tea Gardner")]
302  TeaGardner,
303
304  #[serde(rename = "Thelonious Vi")]
305  #[strum(serialize = "Thelonious Vi")]
306  TheloniousVi,
307
308  #[serde(rename = "The Supreme K")]
309  #[strum(serialize = "The Supreme K")]
310  TheSupremeK,
311
312  #[serde(rename = "Thunder")]
313  #[strum(serialize = "Thunder")]
314  Thunder,
315
316  #[serde(rename = "Titan")]
317  #[strum(serialize = "Titan")]
318  Titan,
319
320  #[serde(rename = "Tyranno Hassl")]
321  #[strum(serialize = "Tyranno Hassl")]
322  TyrannoHassl,
323
324  #[serde(rename = "Warrior")]
325  #[strum(serialize = "Warrior")]
326  Warrior,
327
328  #[serde(rename = "Weevil")]
329  #[strum(serialize = "Weevil")]
330  Weevil,
331
332  #[serde(rename = "Winged Beast")]
333  #[strum(serialize = "Winged Beast")]
334  WingedBeast,
335
336  #[serde(rename = "Wyrm")]
337  #[strum(serialize = "Wyrm")]
338  Wyrm,
339
340  #[serde(rename = "Yami Bakura")]
341  #[strum(serialize = "Yami Bakura")]
342  YamiBakura,
343
344  #[serde(rename = "Yami Marik")]
345  #[strum(serialize = "Yami Marik")]
346  YamiMarik,
347
348  #[serde(rename = "Yami Yugi")]
349  #[strum(serialize = "Yami Yugi")]
350  YamiYugi,
351
352  #[serde(rename = "Yubel")]
353  #[strum(serialize = "Yubel")]
354  Yubel,
355
356  #[serde(rename = "Yugi")]
357  #[strum(serialize = "Yugi")]
358  Yugi,
359
360  #[serde(rename = "Zane Truesdal")]
361  #[strum(serialize = "Zane Truesdal")]
362  ZaneTruesdal,
363
364  #[serde(rename = "Zombie")]
365  #[strum(serialize = "Zombie")]
366  Zombie,
367}