pokeapi-model 0.1.4

Data structures for PokéAPI v2.
Documentation
//! Encounter types.

use pokeapi_macro::pokeapi_struct;

use crate::{Name, NamedAPIResource};

#[pokeapi_struct]
struct EncounterMethod {
    id: i32,
    name: String,
    order: i32,
    names: Vec<Name>,
}

#[pokeapi_struct]
struct EncounterCondition {
    id: i32,
    name: String,
    names: Vec<Name>,
    values: Vec<NamedAPIResource<EncounterConditionValue>>,
}

#[pokeapi_struct]
struct EncounterConditionValue {
    id: i32,
    name: String,
    condition: NamedAPIResource<EncounterCondition>,
    names: Vec<Name>,
}