[][src]Enum target_lexicon::Environment

pub enum Environment {
    Unknown,
    Android,
    Androideabi,
    Eabi,
    Eabihf,
    Gnu,
    Gnuabi64,
    Gnueabi,
    Gnueabihf,
    Gnuspe,
    Gnux32,
    Musl,
    Musleabi,
    Musleabihf,
    Msvc,
    Uclibc,
    Sgx,
}

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

UnknownAndroidAndroideabiEabiEabihfGnuGnuabi64GnueabiGnueabihfGnuspeGnux32MuslMusleabiMusleabihfMsvcUclibcSgx

Methods

impl Environment[src]

pub fn host() -> Self[src]

Return the environment for the current host.

Trait Implementations

impl PartialEq<Environment> for Environment[src]

impl Eq for Environment[src]

impl Hash for Environment[src]

impl Display for Environment[src]

impl Debug for Environment[src]

impl FromStr for Environment[src]

type Err = ()

The associated error which can be returned from parsing.

impl Copy for Environment[src]

impl Clone for Environment[src]

impl Default for Environment[src]

Auto Trait Implementations

impl Unpin for Environment

impl Send for Environment

impl Sync for Environment

impl UnwindSafe for Environment

impl RefUnwindSafe for Environment

Blanket Implementations

impl<T> From<T> for T[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> Into<U> for T where
    U: From<T>, 
[src]

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.

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.