pub struct DetectedGame {
pub game_id: &'static str,
pub display_name: &'static str,
pub install_path: PathBuf,
pub source: LauncherSource,
}Expand description
A game installation detected by scanning launcher libraries.
Fields§
§game_id: &'static strThe modde game_id (e.g. “skyrim-se”, “cyberpunk2077”).
display_name: &'static strHuman-readable display name.
install_path: PathBufAbsolute path to the game’s install directory.
source: LauncherSourceWhich launcher owns this installation.
Trait Implementations§
Source§impl Clone for DetectedGame
impl Clone for DetectedGame
Source§fn clone(&self) -> DetectedGame
fn clone(&self) -> DetectedGame
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DetectedGame
impl RefUnwindSafe for DetectedGame
impl Send for DetectedGame
impl Sync for DetectedGame
impl Unpin for DetectedGame
impl UnsafeUnpin for DetectedGame
impl UnwindSafe for DetectedGame
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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