pub struct GameExtras {Show 35 fields
pub steam_app_id: String,
pub pcgw_page_id: Option<String>,
pub pcgw_page_name: Option<String>,
pub engine: Option<String>,
pub available_on: Option<String>,
pub dx_versions: Option<String>,
pub vulkan_versions: Option<String>,
pub opengl_versions: Option<String>,
pub win64: Option<String>,
pub linux64: Option<String>,
pub macos_arm: Option<String>,
pub macos_intel64: Option<String>,
pub ray_tracing: Option<String>,
pub upscaling: Option<String>,
pub frame_gen: Option<String>,
pub ultrawidescreen: Option<String>,
pub four_k_support: Option<String>,
pub hdr: Option<String>,
pub high_fps: Option<String>,
pub fov: Option<String>,
pub borderless_windowed: Option<String>,
pub color_blind: Option<String>,
pub controller_support: Option<String>,
pub full_controller: Option<String>,
pub playstation_controllers: Option<String>,
pub xinput_controllers: Option<String>,
pub surround_sound: Option<String>,
pub subtitles: Option<String>,
pub closed_captions: Option<String>,
pub has_save_data: Option<String>,
pub has_config_data: Option<String>,
pub languages_interface: Option<Vec<String>>,
pub languages_audio: Option<Vec<String>>,
pub languages_subtitles: Option<Vec<String>>,
pub fetched_at: Option<String>,
}Expand description
Dados técnicos do jogo obtidos do PCGamingWiki.
Tratados como dados estáticos do jogo — não expiram automaticamente. Atualizados apenas por invalidação explícita.
Tabelas Cargo consultadas: Infobox_game, API, Video, Input, Audio, L10n, Tags.
Fields§
§steam_app_id: String§pcgw_page_id: Option<String>§pcgw_page_name: Option<String>§engine: Option<String>§available_on: Option<String>§dx_versions: Option<String>§vulkan_versions: Option<String>§opengl_versions: Option<String>§win64: Option<String>§linux64: Option<String>§macos_arm: Option<String>§macos_intel64: Option<String>§ray_tracing: Option<String>§upscaling: Option<String>§frame_gen: Option<String>§ultrawidescreen: Option<String>§four_k_support: Option<String>§hdr: Option<String>§high_fps: Option<String>§fov: Option<String>§borderless_windowed: Option<String>§color_blind: Option<String>§controller_support: Option<String>§full_controller: Option<String>§playstation_controllers: Option<String>§xinput_controllers: Option<String>§surround_sound: Option<String>§subtitles: Option<String>§closed_captions: Option<String>§has_save_data: Option<String>§has_config_data: Option<String>§languages_interface: Option<Vec<String>>§languages_audio: Option<Vec<String>>§languages_subtitles: Option<Vec<String>>§fetched_at: Option<String>Trait Implementations§
Source§impl Debug for GameExtras
impl Debug for GameExtras
Source§impl Default for GameExtras
impl Default for GameExtras
Source§fn default() -> GameExtras
fn default() -> GameExtras
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GameExtras
impl<'de> Deserialize<'de> for GameExtras
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 GameExtras
impl RefUnwindSafe for GameExtras
impl Send for GameExtras
impl Sync for GameExtras
impl Unpin for GameExtras
impl UnsafeUnpin for GameExtras
impl UnwindSafe for GameExtras
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
§impl<'de, D, R> CommandArg<'de, R> for Dwhere
D: Deserialize<'de>,
R: Runtime,
impl<'de, D, R> CommandArg<'de, R> for Dwhere
D: Deserialize<'de>,
R: Runtime,
§fn from_command(command: CommandItem<'de, R>) -> Result<D, InvokeError>
fn from_command(command: CommandItem<'de, R>) -> Result<D, InvokeError>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.