pub struct GameDetails {Show 22 fields
pub game_id: String,
pub steam_app_id: Option<String>,
pub developer: Option<String>,
pub publisher: Option<String>,
pub release_date: Option<String>,
pub genres: Option<String>,
pub tags: Option<Vec<GameTag>>,
pub series: Option<String>,
pub description_raw: Option<String>,
pub description_ptbr: Option<String>,
pub background_image: Option<String>,
pub critic_score: Option<i32>,
pub steam_review_label: Option<String>,
pub steam_review_count: Option<i32>,
pub steam_review_score: Option<f32>,
pub steam_review_updated_at: Option<String>,
pub esrb_rating: Option<String>,
pub is_adult: bool,
pub adult_tags: Option<String>,
pub external_links: Option<HashMap<String, String>>,
pub median_playtime: Option<i32>,
pub estimated_playtime: Option<f32>,
}Expand description
Detalhes adicionais do jogo (Schema v3).
Contém metadados enriquecidos obtidos de APIs externas como RAWG, substituindo e expandindo os dados anteriores.
Fields§
§game_id: String§steam_app_id: Option<String>§developer: Option<String>§publisher: Option<String>§release_date: Option<String>§genres: Option<String>§series: Option<String>§description_raw: Option<String>§description_ptbr: Option<String>§background_image: Option<String>§critic_score: Option<i32>§steam_review_label: Option<String>§steam_review_count: Option<i32>§steam_review_score: Option<f32>§steam_review_updated_at: Option<String>§esrb_rating: Option<String>§is_adult: bool§external_links: Option<HashMap<String, String>>§median_playtime: Option<i32>§estimated_playtime: Option<f32>Trait Implementations§
Source§impl Debug for GameDetails
impl Debug for GameDetails
Source§impl<'de> Deserialize<'de> for GameDetails
impl<'de> Deserialize<'de> for GameDetails
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 GameDetails
impl RefUnwindSafe for GameDetails
impl Send for GameDetails
impl Sync for GameDetails
impl Unpin for GameDetails
impl UnwindSafe for GameDetails
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