poke_data/types/gender.rs
1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
4#[repr(u8)]
5pub enum Gender {
6 Female = 1,
7 Male = 2,
8 #[default]
9 Genderless = 3,
10}
11
12impl From<u8> for Gender {
13 fn from(value: u8) -> Self {
14 match value {
15 1 => Self::Female,
16 2 => Self::Male,
17 3 => Self::Genderless,
18 _ => Self::default(),
19 }
20 }
21}