#[non_exhaustive]pub struct PokemonForm {Show 13 fields
pub id: i32,
pub name: String,
pub order: i32,
pub form_order: i32,
pub is_default: bool,
pub is_battle_only: bool,
pub is_mega: bool,
pub form_name: String,
pub pokemon: NamedAPIResource<Pokemon>,
pub sprites: PokemonFormSprites,
pub version_group: NamedAPIResource<VersionGroup>,
pub names: Vec<Name>,
pub form_names: Vec<Name>,
}
Expand description
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.id: i32
§name: String
§order: i32
§form_order: i32
§is_default: bool
§is_battle_only: bool
§is_mega: bool
§form_name: String
§pokemon: NamedAPIResource<Pokemon>
§sprites: PokemonFormSprites
§version_group: NamedAPIResource<VersionGroup>
§names: Vec<Name>
§form_names: Vec<Name>
Trait Implementations§
Source§impl Clone for PokemonForm
impl Clone for PokemonForm
Source§fn clone(&self) -> PokemonForm
fn clone(&self) -> PokemonForm
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PokemonForm
impl Debug for PokemonForm
Source§impl<'de> Deserialize<'de> for PokemonForm
impl<'de> Deserialize<'de> for PokemonForm
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
Source§impl Hash for PokemonForm
impl Hash for PokemonForm
Source§impl PartialEq for PokemonForm
impl PartialEq for PokemonForm
Source§impl Serialize for PokemonForm
impl Serialize for PokemonForm
impl Eq for PokemonForm
impl StructuralPartialEq for PokemonForm
Auto Trait Implementations§
impl Freeze for PokemonForm
impl RefUnwindSafe for PokemonForm
impl !Send for PokemonForm
impl !Sync for PokemonForm
impl Unpin for PokemonForm
impl UnwindSafe for PokemonForm
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