Enum target_spec_json::TargetOs
source · #[non_exhaustive]pub enum TargetOs {
Show 34 variants
aix,
android,
cuda,
dragonfly,
emscripten,
espidf,
freebsd,
fuchsia,
haiku,
hermit,
horizon,
illumos,
ios,
l4re,
linux,
macos,
netbsd,
none,
nto,
openbsd,
psp,
redox,
solaris,
solid_asp3,
teeos,
tvos,
uefi,
unknown,
vita,
vxworks,
wasi,
watchos,
windows,
xous,
}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.
aix
android
cuda
dragonfly
emscripten
espidf
freebsd
fuchsia
haiku
hermit
horizon
illumos
ios
l4re
linux
macos
netbsd
none
nto
openbsd
psp
redox
solaris
solid_asp3
teeos
tvos
uefi
unknown
vita
vxworks
wasi
watchos
windows
xous
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for TargetOs
impl<'de> Deserialize<'de> for TargetOs
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
source§impl PartialEq<TargetOs> for TargetOs
impl PartialEq<TargetOs> for TargetOs
impl Copy for TargetOs
impl Eq for TargetOs
impl StructuralEq for TargetOs
impl StructuralPartialEq for TargetOs
Auto Trait Implementations§
impl RefUnwindSafe for TargetOs
impl Send for TargetOs
impl Sync for TargetOs
impl Unpin for TargetOs
impl UnwindSafe for TargetOs
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