#[non_exhaustive]pub struct Game {Show 26 fields
pub id: GameId,
pub status: Status,
pub date_added: u64,
pub date_updated: u64,
pub date_live: u64,
pub presentation_option: PresentationOption,
pub submission_option: SubmissionOption,
pub curation_option: CurationOption,
pub community_options: CommunityOptions,
pub api_access_options: ApiAccessOptions,
pub maturity_options: MaturityOptions,
pub ugc_name: String,
pub icon: Icon,
pub logo: Logo,
pub header: Option<HeaderImage>,
pub name: String,
pub name_id: String,
pub summary: String,
pub instructions: Option<String>,
pub instructions_url: Option<Url>,
pub profile_url: Url,
pub stats: Option<Statistics>,
pub theme: Option<Theme>,
pub other_urls: Vec<OtherUrl>,
pub tag_options: Vec<TagOption>,
pub platforms: Vec<Platform>,
}
Expand description
See the Game Object docs for more information.
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: GameId
§status: Status
§date_added: u64
§date_updated: u64
§date_live: u64
§presentation_option: PresentationOption
§submission_option: SubmissionOption
§curation_option: CurationOption
§community_options: CommunityOptions
§api_access_options: ApiAccessOptions
§maturity_options: MaturityOptions
§ugc_name: String
§icon: Icon
§logo: Logo
§header: Option<HeaderImage>
§name: String
§name_id: String
§summary: String
§instructions: Option<String>
§instructions_url: Option<Url>
§profile_url: Url
§stats: Option<Statistics>
The field is None
when the game object is fetched from /me/games
.
theme: Option<Theme>
The field is None
when the game object is fetched from /me/games
.
other_urls: Vec<OtherUrl>
§tag_options: Vec<TagOption>
§platforms: Vec<Platform>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Game
impl<'de> Deserialize<'de> for Game
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
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