pub struct Pokemon { /* private fields */ }Implementations§
Source§impl Pokemon
impl Pokemon
pub fn get_as_vec(&self, detail_level: u8) -> Vec<(&str, String)>
pub fn get_as_map(&self, detail_level: u8) -> HashMap<&str, String>
pub fn get_display(&self, detail_level: u8) -> String
pub fn get_name(&self) -> &PokemonName
pub fn get_dex_number(&self) -> &NationalPokedexNumber
pub fn get_primary_type(&self) -> &PokemonType
pub fn get_seconary_type(&self) -> &PokemonType
pub fn get_color(&self) -> &PokedexColor
pub fn get_egg_group_1(&self) -> &EggGroup
pub fn get_egg_group_2(&self) -> &EggGroup
pub fn get_ability_1(&self) -> &PokemonAbility
pub fn get_ability_2(&self) -> &PokemonAbility
pub fn stat_matches(&self, stat: &StatWithOrder) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Pokemon
impl<'de> Deserialize<'de> for Pokemon
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Pokemon
Auto Trait Implementations§
impl Freeze for Pokemon
impl RefUnwindSafe for Pokemon
impl Send for Pokemon
impl Sync for Pokemon
impl Unpin for Pokemon
impl UnsafeUnpin for Pokemon
impl UnwindSafe for Pokemon
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more