ygo_core/card/
language.rs1use 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 Language {
20 #[serde(rename = "en")]
21 #[strum(serialize = "en")]
22 English,
23
24 #[serde(rename = "fr")]
25 #[strum(serialize = "fr")]
26 French,
27
28 #[serde(rename = "de")]
29 #[strum(serialize = "de")]
30 German,
31
32 #[serde(rename = "it")]
33 #[strum(serialize = "it")]
34 Italian,
35
36 #[serde(rename = "pt")]
37 #[strum(serialize = "pt")]
38 Portuguese,
39}