#[non_exhaustive]pub enum HostOs {
Windows,
Linux,
MacOs,
}Expand description
The operating system the game will run on.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Windows
Windows. Loader paths handed to the game are Windows-shaped natively.
Linux
Linux. The only host where LaunchPlan::steam_wrapper can apply, and the
only one where Runtime::Proton is meaningful.
MacOs
macOS. Rejected by launch_plan_in, which cannot compute a correct plan
because r2modman injects through a compiled proxy binary with no available
source.
Implementations§
Trait Implementations§
impl Copy for HostOs
impl Eq for HostOs
impl StructuralPartialEq for HostOs
Auto Trait Implementations§
impl Freeze for HostOs
impl RefUnwindSafe for HostOs
impl Send for HostOs
impl Sync for HostOs
impl Unpin for HostOs
impl UnsafeUnpin for HostOs
impl UnwindSafe for HostOs
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.