pub struct Game {Show 58 fields
pub id: u64,
pub age_ratings: Vec<AgeRating>,
pub aggregated_rating: f64,
pub aggregated_rating_count: i32,
pub alternative_names: Vec<AlternativeName>,
pub artworks: Vec<Artwork>,
pub bundles: Vec<Game>,
pub category: i32,
pub collection: Option<Collection>,
pub cover: Option<Box<Cover>>,
pub created_at: Option<Timestamp>,
pub dlcs: Vec<Game>,
pub expansions: Vec<Game>,
pub external_games: Vec<ExternalGame>,
pub first_release_date: Option<Timestamp>,
pub follows: i32,
pub franchise: Option<Franchise>,
pub franchises: Vec<Franchise>,
pub game_engines: Vec<GameEngine>,
pub game_modes: Vec<GameMode>,
pub genres: Vec<Genre>,
pub hypes: i32,
pub involved_companies: Vec<InvolvedCompany>,
pub keywords: Vec<Keyword>,
pub multiplayer_modes: Vec<MultiplayerMode>,
pub name: String,
pub parent_game: Option<Box<Game>>,
pub platforms: Vec<Platform>,
pub player_perspectives: Vec<PlayerPerspective>,
pub rating: f64,
pub rating_count: i32,
pub release_dates: Vec<ReleaseDate>,
pub screenshots: Vec<Screenshot>,
pub similar_games: Vec<Game>,
pub slug: String,
pub standalone_expansions: Vec<Game>,
pub status: i32,
pub storyline: String,
pub summary: String,
pub tags: Vec<i32>,
pub themes: Vec<Theme>,
pub total_rating: f64,
pub total_rating_count: i32,
pub updated_at: Option<Timestamp>,
pub url: String,
pub version_parent: Option<Box<Game>>,
pub version_title: String,
pub videos: Vec<GameVideo>,
pub websites: Vec<Website>,
pub checksum: String,
pub remakes: Vec<Game>,
pub remasters: Vec<Game>,
pub expanded_games: Vec<Game>,
pub ports: Vec<Game>,
pub forks: Vec<Game>,
pub language_supports: Vec<LanguageSupport>,
pub game_localizations: Vec<GameLocalization>,
pub collections: Vec<Collection>,
}
Fields§
§id: u64
§age_ratings: Vec<AgeRating>
§aggregated_rating: f64
§aggregated_rating_count: i32
§alternative_names: Vec<AlternativeName>
§artworks: Vec<Artwork>
§bundles: Vec<Game>
§category: i32
§collection: Option<Collection>
§cover: Option<Box<Cover>>
§created_at: Option<Timestamp>
§dlcs: Vec<Game>
§expansions: Vec<Game>
§external_games: Vec<ExternalGame>
§first_release_date: Option<Timestamp>
§follows: i32
§franchise: Option<Franchise>
§franchises: Vec<Franchise>
§game_engines: Vec<GameEngine>
§game_modes: Vec<GameMode>
§genres: Vec<Genre>
§hypes: i32
§involved_companies: Vec<InvolvedCompany>
§keywords: Vec<Keyword>
§multiplayer_modes: Vec<MultiplayerMode>
§name: String
§parent_game: Option<Box<Game>>
§platforms: Vec<Platform>
§player_perspectives: Vec<PlayerPerspective>
§rating: f64
§rating_count: i32
§release_dates: Vec<ReleaseDate>
§screenshots: Vec<Screenshot>
§similar_games: Vec<Game>
§slug: String
§standalone_expansions: Vec<Game>
§status: i32
§storyline: String
§summary: String
§themes: Vec<Theme>
§total_rating: f64
§total_rating_count: i32
§updated_at: Option<Timestamp>
§url: String
§version_parent: Option<Box<Game>>
§version_title: String
§videos: Vec<GameVideo>
§websites: Vec<Website>
§checksum: String
§remakes: Vec<Game>
§remasters: Vec<Game>
§expanded_games: Vec<Game>
§ports: Vec<Game>
§forks: Vec<Game>
§language_supports: Vec<LanguageSupport>
§game_localizations: Vec<GameLocalization>
§collections: Vec<Collection>
Implementations§
Source§impl Game
impl Game
Sourcepub fn category(&self) -> GameCategoryEnum
pub fn category(&self) -> GameCategoryEnum
Returns the enum value of category
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_category(&mut self, value: GameCategoryEnum)
pub fn set_category(&mut self, value: GameCategoryEnum)
Sets category
to the provided enum value.
Sourcepub fn status(&self) -> GameStatusEnum
pub fn status(&self) -> GameStatusEnum
Returns the enum value of status
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_status(&mut self, value: GameStatusEnum)
pub fn set_status(&mut self, value: GameStatusEnum)
Sets status
to the provided enum value.
Trait Implementations§
Source§impl Message for Game
impl Message for Game
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 Game
Auto Trait Implementations§
impl Freeze for Game
impl RefUnwindSafe for Game
impl Send for Game
impl Sync for Game
impl Unpin for Game
impl UnwindSafe for Game
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