ygo-core 0.1.13

Yu-Gi-Oh! API
Documentation
use serde::{Deserialize, Serialize};
use strum::{Display, EnumIs, EnumIter, EnumString, IntoStaticStr, VariantArray};

#[remain::sorted]
#[derive(
  Clone,
  Copy,
  Debug,
  Display,
  EnumIs,
  EnumIter,
  EnumString,
  IntoStaticStr,
  VariantArray,
  Deserialize,
  Serialize,
)]
#[cfg_attr(feature = "specta", derive(specta::Type))]
pub enum CardRace {
  #[serde(rename = "Abidos the Th")]
  #[strum(serialize = "Abidos the Th")]
  AbidosTheTh,

  #[serde(rename = "Adrian Gecko")]
  #[strum(serialize = "Adrian Gecko")]
  AdrianGecko,

  #[serde(rename = "Alexis Rhodes")]
  #[strum(serialize = "Alexis Rhodes")]
  AlexisRhodes,

  #[serde(rename = "Amnael")]
  #[strum(serialize = "Amnael")]
  Amnael,

  #[serde(rename = "Andrew")]
  #[strum(serialize = "Andrew")]
  Andrew,

  #[serde(rename = "Aqua")]
  #[strum(serialize = "Aqua")]
  Aqua,

  #[serde(rename = "Arkana")]
  #[strum(serialize = "Arkana")]
  Arkana,

  #[serde(rename = "Aster Phoenix")]
  #[strum(serialize = "Aster Phoenix")]
  AsterPhoenix,

  #[serde(rename = "Axel Brodie")]
  #[strum(serialize = "Axel Brodie")]
  AxelBrodie,

  #[serde(rename = "Bastion Misaw")]
  #[strum(serialize = "Bastion Misaw")]
  BastionMisaw,

  #[serde(rename = "Beast")]
  #[strum(serialize = "Beast")]
  Beast,

  #[serde(rename = "Beast-Warrior")]
  #[strum(serialize = "Beast-Warrior")]
  BeastWarrior,

  #[serde(rename = "Bonz")]
  #[strum(serialize = "Bonz")]
  Bonz,

  #[serde(rename = "Camula")]
  #[strum(serialize = "Camula")]
  Camula,

  #[serde(rename = "Chazz Princet")]
  #[strum(serialize = "Chazz Princet")]
  ChazzPrincet,

  #[serde(rename = "Christine")]
  #[strum(serialize = "Christine")]
  Christine,

  #[serde(rename = "Chumley Huffi")]
  #[strum(serialize = "Chumley Huffi")]
  ChumleyHuffi,

  #[serde(rename = "Continuous")]
  #[strum(serialize = "Continuous")]
  Continuous,

  #[serde(rename = "Counter")]
  #[strum(serialize = "Counter")]
  Counter,

  #[serde(rename = "Creator God")]
  #[strum(serialize = "Creator God")]
  CreatorGod,

  #[serde(rename = "Cyberse")]
  #[strum(serialize = "Cyberse")]
  Cyberse,

  #[serde(rename = "David")]
  #[strum(serialize = "David")]
  David,

  #[serde(rename = "Dinosaur")]
  #[strum(serialize = "Dinosaur")]
  Dinosaur,

  #[serde(rename = "Divine-Beast")]
  #[strum(serialize = "Divine-Beast")]
  DivineBeast,

  #[serde(rename = "Don Zaloog")]
  #[strum(serialize = "Don Zaloog")]
  DonZaloog,

  #[serde(rename = "Dragon")]
  #[strum(serialize = "Dragon")]
  Dragon,

  #[serde(rename = "Dr. Vellian C")]
  #[strum(serialize = "Dr. Vellian C")]
  DrVellianC,

  #[serde(rename = "Emma")]
  #[strum(serialize = "Emma")]
  Emma,

  #[serde(rename = "Equip")]
  #[strum(serialize = "Equip")]
  Equip,

  #[serde(rename = "Espa Roba")]
  #[strum(serialize = "Espa Roba")]
  EspaRoba,

  #[serde(rename = "Fairy")]
  #[strum(serialize = "Fairy")]
  Fairy,

  #[serde(rename = "Field")]
  #[strum(serialize = "Field")]
  Field,

  #[serde(rename = "Fiend")]
  #[strum(serialize = "Fiend")]
  Fiend,

  #[serde(rename = "Fish")]
  #[strum(serialize = "Fish")]
  Fish,

  #[serde(rename = "Illusion")]
  #[strum(serialize = "Illusion")]
  Illusion,

  #[serde(rename = "Insect")]
  #[strum(serialize = "Insect")]
  Insect,

  #[serde(rename = "Ishizu")]
  #[strum(serialize = "Ishizu")]
  Ishizu,

  #[serde(rename = "Ishizu Ishtar")]
  #[strum(serialize = "Ishizu Ishtar")]
  IshizuIshtar,

  #[serde(rename = "Jaden Yuki")]
  #[strum(serialize = "Jaden Yuki")]
  JadenYuki,

  #[serde(rename = "Jesse Anderso")]
  #[strum(serialize = "Jesse Anderso")]
  JesseAnderso,

  #[serde(rename = "Joey")]
  #[strum(serialize = "Joey")]
  Joey,

  #[serde(rename = "Joey Wheeler")]
  #[strum(serialize = "Joey Wheeler")]
  JoeyWheeler,

  #[serde(rename = "Kagemaru")]
  #[strum(serialize = "Kagemaru")]
  Kagemaru,

  #[serde(rename = "Kaiba")]
  #[strum(serialize = "Kaiba")]
  Kaiba,

  #[serde(rename = "Keith")]
  #[strum(serialize = "Keith")]
  Keith,

  #[serde(rename = "Lumis and Umb")]
  #[strum(serialize = "Lumis and Umb")]
  LumisAndUmb,

  #[serde(rename = "Lumis Umbra")]
  #[strum(serialize = "Lumis Umbra")]
  LumisUmbra,

  #[serde(rename = "Machine")]
  #[strum(serialize = "Machine")]
  Machine,

  #[serde(rename = "Mai")]
  #[strum(serialize = "Mai")]
  Mai,

  #[serde(rename = "Mai Valentine")]
  #[strum(serialize = "Mai Valentine")]
  MaiValentine,

  #[serde(rename = "Mako")]
  #[strum(serialize = "Mako")]
  Mako,

  #[serde(rename = "Nightshroud")]
  #[strum(serialize = "Nightshroud")]
  Nightshroud,

  #[serde(rename = "")]
  #[strum(serialize = "")]
  None,

  #[serde(rename = "Normal")]
  #[strum(serialize = "Normal")]
  Normal,

  #[serde(rename = "Odion")]
  #[strum(serialize = "Odion")]
  Odion,

  #[serde(rename = "Paradox Broth")]
  #[strum(serialize = "Paradox Broth")]
  ParadoxBroth,

  #[serde(rename = "Pegasus")]
  #[strum(serialize = "Pegasus")]
  Pegasus,

  #[serde(rename = "Plant")]
  #[strum(serialize = "Plant")]
  Plant,

  #[serde(rename = "Psychic")]
  #[strum(serialize = "Psychic")]
  Psychic,

  #[serde(rename = "Pyro")]
  #[strum(serialize = "Pyro")]
  Pyro,

  #[serde(rename = "Quick-Play")]
  #[strum(serialize = "Quick-Play")]
  QuickPlay,

  #[serde(rename = "Reptile")]
  #[strum(serialize = "Reptile")]
  Reptile,

  #[serde(rename = "Rex")]
  #[strum(serialize = "Rex")]
  Rex,

  #[serde(rename = "Ritual")]
  #[strum(serialize = "Ritual")]
  Ritual,

  #[serde(rename = "Rock")]
  #[strum(serialize = "Rock")]
  Rock,

  #[serde(rename = "Sea Serpent")]
  #[strum(serialize = "Sea Serpent")]
  SeaSerpent,

  #[serde(rename = "Seto Kaiba")]
  #[strum(serialize = "Seto Kaiba")]
  SetoKaiba,

  #[serde(rename = "Spellcaster")]
  #[strum(serialize = "Spellcaster")]
  Spellcaster,

  #[serde(rename = "Syrus Truesda")]
  #[strum(serialize = "Syrus Truesda")]
  SyrusTruesda,

  #[serde(rename = "Tania")]
  #[strum(serialize = "Tania")]
  Tania,

  #[serde(rename = "Tea Gardner")]
  #[strum(serialize = "Tea Gardner")]
  TeaGardner,

  #[serde(rename = "Thelonious Vi")]
  #[strum(serialize = "Thelonious Vi")]
  TheloniousVi,

  #[serde(rename = "The Supreme K")]
  #[strum(serialize = "The Supreme K")]
  TheSupremeK,

  #[serde(rename = "Thunder")]
  #[strum(serialize = "Thunder")]
  Thunder,

  #[serde(rename = "Titan")]
  #[strum(serialize = "Titan")]
  Titan,

  #[serde(rename = "Tyranno Hassl")]
  #[strum(serialize = "Tyranno Hassl")]
  TyrannoHassl,

  #[serde(rename = "Warrior")]
  #[strum(serialize = "Warrior")]
  Warrior,

  #[serde(rename = "Weevil")]
  #[strum(serialize = "Weevil")]
  Weevil,

  #[serde(rename = "Winged Beast")]
  #[strum(serialize = "Winged Beast")]
  WingedBeast,

  #[serde(rename = "Wyrm")]
  #[strum(serialize = "Wyrm")]
  Wyrm,

  #[serde(rename = "Yami Bakura")]
  #[strum(serialize = "Yami Bakura")]
  YamiBakura,

  #[serde(rename = "Yami Marik")]
  #[strum(serialize = "Yami Marik")]
  YamiMarik,

  #[serde(rename = "Yami Yugi")]
  #[strum(serialize = "Yami Yugi")]
  YamiYugi,

  #[serde(rename = "Yubel")]
  #[strum(serialize = "Yubel")]
  Yubel,

  #[serde(rename = "Yugi")]
  #[strum(serialize = "Yugi")]
  Yugi,

  #[serde(rename = "Zane Truesdal")]
  #[strum(serialize = "Zane Truesdal")]
  ZaneTruesdal,

  #[serde(rename = "Zombie")]
  #[strum(serialize = "Zombie")]
  Zombie,
}