poke_data/types/
language.rs

1#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, Hash)]
2#[repr(u8)]
3pub enum Language {
4    JapaneseKata = 1,
5    JapaneseRomaji = 2,
6    Korean = 3,
7    Chinese = 4,
8    French = 5,
9    German = 6,
10    Spanish = 7,
11    Italian = 8,
12    #[default]
13    English = 9,
14    Czech = 10,
15}
16
17impl From<u8> for Language {
18    fn from(value: u8) -> Self {
19        match value {
20            1 => Self::JapaneseKata,
21            2 => Self::JapaneseRomaji,
22            3 => Self::Korean,
23            4 => Self::Chinese,
24            5 => Self::French,
25            6 => Self::German,
26            7 => Self::Spanish,
27            8 => Self::Italian,
28            9 => Self::English,
29            10 => Self::Czech,
30            _ => Self::default(),
31        }
32    }
33}