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}