pub enum InstallType {
WinSteam,
LnxSteam,
WinEpic,
WinWargaming,
}Expand description
Game installation platform and store variant.
Represents the different ways a Total War game can be installed, which affects executable names, DLL dependencies, and paths.
Variants§
WinSteam
Windows installation from Steam.
Identified by presence of steam_api.dll or steam_api64.dll.
LnxSteam
Linux installation from Steam.
Identified by Linux executable names.
WinEpic
Windows installation from Epic Games Store.
Identified by presence of EOSSDK-Win64-Shipping.dll.
WinWargaming
Windows installation from Wargaming/Netease platform.
Used for Arena and similar special distributions.
Trait Implementations§
Source§impl Clone for InstallType
impl Clone for InstallType
Source§fn clone(&self) -> InstallType
fn clone(&self) -> InstallType
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 moreSource§impl Debug for InstallType
impl Debug for InstallType
Source§impl Display for InstallType
impl Display for InstallType
Source§impl Hash for InstallType
impl Hash for InstallType
Source§impl PartialEq for InstallType
impl PartialEq for InstallType
impl Eq for InstallType
impl StructuralPartialEq for InstallType
Auto Trait Implementations§
impl Freeze for InstallType
impl RefUnwindSafe for InstallType
impl Send for InstallType
impl Sync for InstallType
impl Unpin for InstallType
impl UnsafeUnpin for InstallType
impl UnwindSafe for InstallType
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> 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> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.