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 Language {
  #[serde(rename = "en")]
  #[strum(serialize = "en")]
  English,

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

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

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

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