[][src]Enum target_lexicon::Environment

#[non_exhaustive]pub enum Environment {
    Unknown,
    AmdGiz,
    Android,
    Androideabi,
    Eabi,
    Eabihf,
    Gnu,
    Gnuabi64,
    Gnueabi,
    Gnueabihf,
    Gnuspe,
    Gnux32,
    Macabi,
    Musl,
    Musleabi,
    Musleabihf,
    Muslabi64,
    Msvc,
    Kernel,
    Uclibc,
    Sgx,
    Softfloat,
    Spe,
}

The "environment" field, which specifies an ABI environment on top of the operating system. In many configurations, this field is omitted, and the environment is implied by the operating system.

Variants (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
AmdGiz
Android
Androideabi
Eabi
Eabihf
Gnu
Gnuabi64
Gnueabi
Gnueabihf
Gnuspe
Gnux32
Macabi
Musl
Musleabi
Musleabihf
Muslabi64
Msvc
Kernel
Uclibc
Sgx
Softfloat
Spe

Implementations

impl Environment[src]

pub const fn host() -> Self[src]

Return the environment for the current host.

Trait Implementations

impl Clone for Environment[src]

impl Copy for Environment[src]

impl Debug for Environment[src]

impl Display for Environment[src]

impl Eq for Environment[src]

impl FromStr for Environment[src]

type Err = ()

The associated error which can be returned from parsing.

impl Hash for Environment[src]

impl PartialEq<Environment> for Environment[src]

impl StructuralEq for Environment[src]

impl StructuralPartialEq for Environment[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.