pub struct PokemonForm {Show 13 fields
pub form_name: String,
pub form_names: Vec<Name>,
pub form_order: usize,
pub id: usize,
pub is_battle_only: bool,
pub is_default: bool,
pub is_mega: bool,
pub name: String,
pub names: Vec<Name>,
pub order: usize,
pub pokemon: NamedAPIResource,
pub sprites: PokemonFormSprites,
pub version_group: NamedAPIResource,
}Expand description
This is the JSON struct for the endpoint /pokemon-form/{id}
§Examples
use pokeapi_types::PokemonForm;
async fn get_mewtwo_forms() {
let response = reqwest::get("https://pokeapi.co/api/v2/pokemon-form/150/")
.await
.unwrap();
let mewtwo: PokemonForm = response.json().await.unwrap();
}Fields§
§form_name: String§form_names: Vec<Name>§form_order: usize§id: usize§is_battle_only: bool§is_default: bool§is_mega: bool§name: String§names: Vec<Name>§order: usize§pokemon: NamedAPIResource§sprites: PokemonFormSprites§version_group: NamedAPIResourceTrait Implementations§
Source§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
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