#[non_exhaustive]pub enum Kernel {
Show 62 variants
ShaderModel,
CheriotRTOS,
HermitCore,
Emscripten,
DragonFly,
DriverKit,
SolidAsp3,
KFreeBSD,
Managarm,
ELFIAMCU,
BridgeOS,
Serenity,
ChipStar,
Firmware,
VisionOS,
FreeBSD,
Fuchsia,
OpenBSD,
Solaris,
WatchOS,
Horizon,
Illumos,
Vxworks,
Darwin,
MacOSX,
NetBSD,
AMDHSA,
Mesa3D,
AMDPAL,
WASIp1,
WASIp2,
WASIp3,
LiteOS,
Vulkan,
OpenCL,
VexOS,
Redox,
Linux,
Win32,
Haiku,
RTEMS,
None,
UEFI,
CUDA,
NVCL,
TvOS,
XROS,
Hurd,
WASI,
QURT,
KVAK,
L4re,
Vita,
XOUS,
IOS,
NTO,
Lv2,
ZOS,
AIX,
PS4,
PS5,
H2,
}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.
ShaderModel
CheriotRTOS
HermitCore
Emscripten
DragonFly
DriverKit
SolidAsp3
KFreeBSD
Managarm
ELFIAMCU
BridgeOS
Serenity
ChipStar
Firmware
VisionOS
FreeBSD
Fuchsia
OpenBSD
Solaris
WatchOS
Horizon
Illumos
Vxworks
Darwin
MacOSX
NetBSD
AMDHSA
Mesa3D
AMDPAL
WASIp1
WASIp2
WASIp3
LiteOS
Vulkan
OpenCL
VexOS
Redox
Linux
Win32
Haiku
RTEMS
None
UEFI
CUDA
NVCL
TvOS
XROS
Hurd
WASI
QURT
KVAK
L4re
Vita
XOUS
IOS
NTO
Lv2
ZOS
AIX
PS4
PS5
H2
Trait Implementations§
Source§impl PartialOrd for Kernel
impl PartialOrd for Kernel
impl Copy for Kernel
impl Eq for Kernel
impl StructuralPartialEq for Kernel
Auto Trait Implementations§
impl Freeze for Kernel
impl RefUnwindSafe for Kernel
impl Send for Kernel
impl Sync for Kernel
impl Unpin for Kernel
impl UnsafeUnpin for Kernel
impl UnwindSafe for Kernel
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