pub struct Character {Show 14 fields
pub id: u64,
pub akas: Vec<String>,
pub country_name: String,
pub created_at: Option<Timestamp>,
pub description: String,
pub games: Vec<Game>,
pub gender: i32,
pub mug_shot: Option<CharacterMugShot>,
pub name: String,
pub slug: String,
pub species: i32,
pub updated_at: Option<Timestamp>,
pub url: String,
pub checksum: String,
}
Fields§
§id: u64
§akas: Vec<String>
§country_name: String
§created_at: Option<Timestamp>
§description: String
§games: Vec<Game>
§gender: i32
§mug_shot: Option<CharacterMugShot>
§name: String
§slug: String
§species: i32
§updated_at: Option<Timestamp>
§url: String
§checksum: String
Implementations§
Source§impl Character
impl Character
Sourcepub fn gender(&self) -> GenderGenderEnum
pub fn gender(&self) -> GenderGenderEnum
Returns the enum value of gender
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_gender(&mut self, value: GenderGenderEnum)
pub fn set_gender(&mut self, value: GenderGenderEnum)
Sets gender
to the provided enum value.
Sourcepub fn species(&self) -> CharacterSpeciesEnum
pub fn species(&self) -> CharacterSpeciesEnum
Returns the enum value of species
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_species(&mut self, value: CharacterSpeciesEnum)
pub fn set_species(&mut self, value: CharacterSpeciesEnum)
Sets species
to the provided enum value.
Trait Implementations§
Source§impl Message for Character
impl Message for Character
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.impl StructuralPartialEq for Character
Auto Trait Implementations§
impl Freeze for Character
impl RefUnwindSafe for Character
impl Send for Character
impl Sync for Character
impl Unpin for Character
impl UnwindSafe for Character
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