Struct pokeapi_types::Ability [−][src]
pub struct Ability {
pub generation: NamedAPIResource,
pub id: u32,
pub is_main_series: bool,
pub name: String,
pub names: Vec<Name>,
pub effect_entries: Vec<VerboseEffect>,
pub effect_changes: Vec<AbilityEffectChange>,
pub flavor_text_entries: Vec<AbilityFlavorText>,
pub pokemon: Vec<AbilityPokemon>,
}Expand description
This is the JSON struct for the endpoint /ability/{id}
Examples
use pokeapi_types::Ability;
async fn get_poison_heal() {
let response = reqwest::get("https://pokeapi.co/api/v2/ability/90/")
.await
.unwrap();
let poison_heal: Ability = response.json().await.unwrap();
}Fields
generation: NamedAPIResourceid: u32is_main_series: boolname: Stringnames: Vec<Name>effect_entries: Vec<VerboseEffect>effect_changes: Vec<AbilityEffectChange>flavor_text_entries: Vec<AbilityFlavorText>pokemon: Vec<AbilityPokemon>Trait Implementations
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