#[non_exhaustive]pub struct PokemonShape {
pub id: i32,
pub name: String,
pub awesome_names: Vec<AwesomeName>,
pub names: Vec<Name>,
pub pokemon_species: Vec<NamedAPIResource<PokemonSpecies>>,
}
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
§awesome_names: Vec<AwesomeName>
§names: Vec<Name>
§pokemon_species: Vec<NamedAPIResource<PokemonSpecies>>
Trait Implementations§
Source§impl Clone for PokemonShape
impl Clone for PokemonShape
Source§fn clone(&self) -> PokemonShape
fn clone(&self) -> PokemonShape
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 PokemonShape
impl Debug for PokemonShape
Source§impl<'de> Deserialize<'de> for PokemonShape
impl<'de> Deserialize<'de> for PokemonShape
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 PokemonShape
impl Hash for PokemonShape
Source§impl PartialEq for PokemonShape
impl PartialEq for PokemonShape
Source§impl Serialize for PokemonShape
impl Serialize for PokemonShape
impl Eq for PokemonShape
impl StructuralPartialEq for PokemonShape
Auto Trait Implementations§
impl Freeze for PokemonShape
impl RefUnwindSafe for PokemonShape
impl !Send for PokemonShape
impl !Sync for PokemonShape
impl Unpin for PokemonShape
impl UnwindSafe for PokemonShape
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