#[non_exhaustive]pub enum Platform {
Show 13 variants
Unknown(String),
Linux,
Bsd,
Windows,
Mac,
Illumos,
Ios,
Android,
Nintendo3ds,
PlayStation,
Fuchsia,
Redox,
Hurd,
}Expand description
The underlying platform for a system
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.
Unknown(String)
Linux
Bsd
Windows
Mac
Illumos
Ios
Android
Nintendo3ds
PlayStation
Fuchsia
Redox
Hurd
Trait Implementations§
impl Eq for Platform
impl StructuralPartialEq for Platform
Auto Trait Implementations§
impl Freeze for Platform
impl RefUnwindSafe for Platform
impl Send for Platform
impl Sync for Platform
impl Unpin for Platform
impl UnwindSafe for Platform
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