#[non_exhaustive]pub enum Env {
Show 15 variants
Gnu,
Msvc,
Musl,
Newlib,
Nto70,
Nto71,
Nto71Iosock,
Nto80,
OhOS,
P1,
P2,
Relibc,
Sgx,
UClibc,
Other(String),
}
Expand description
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.
Gnu
The GNU C Library (glibc)
gnu
Msvc
Microsoft Visual C(++)
msvc
Musl
Clean, efficient, standards-conformant libc implementation.
musl
Newlib
Newlib environment
newlib
Nto70
NTO 7.0 environment
nto70
Nto71
NTO 7.1 environment
nto71
Nto71Iosock
NTO 7.1 iOSOCK environment
nto71_iosock
Nto80
NTO 8.0 environment
nto80
OhOS
Open Harmony OS
ohos
P1
p1
P2
p2
Relibc
Relibc environment
relibc
Sgx
Intel Software Guard Extensions (SGX) Enclave
sgx
UClibc
C library for developing embedded Linux systems
uclibc
Other(String)
Unknown value
Implementations§
Trait Implementations§
Source§impl Ord for Env
impl Ord for Env
Source§impl PartialOrd for Env
impl PartialOrd for Env
impl Eq for Env
impl StructuralPartialEq for Env
Auto Trait Implementations§
impl Freeze for Env
impl RefUnwindSafe for Env
impl Send for Env
impl Sync for Env
impl Unpin for Env
impl UnwindSafe for Env
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