evtc\game/
language.rs
1use num_enum::{IntoPrimitive, TryFromPrimitive};
2
3#[cfg(feature = "serde")]
4use serde::{Deserialize, Serialize};
5
6#[cfg(feature = "strum")]
7use strum::{Display, EnumCount, EnumIter, IntoStaticStr, VariantNames};
8
9#[derive(
11 Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, IntoPrimitive, TryFromPrimitive,
12)]
13#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
14#[cfg_attr(
15 feature = "strum",
16 derive(Display, EnumCount, EnumIter, IntoStaticStr, VariantNames)
17)]
18#[repr(i32)]
19pub enum Language {
20 English = 0,
21 French = 2,
22 German = 3,
23 Spanish = 4,
24 Chinese = 5,
25}