Struct target_tuples::Target[][src]

pub struct Target { /* fields omitted */ }
Expand description

The representation of a target tuple.

A Target Tuple is of the form arch-vendor-system, where system can be either os-env or simply either os or env (the latter is used in the case of a freestanding target).

There are two types of target tuple: canonical and exact. This type can be used to represent both.

The core::fmt::Display implementation will display the canonical tuple; the function Self::get_name extracts the exact form that was parsed. In any case, if any field, other than vendor, is unknown, or the form is not the one above, the core::str::FromStr implementation will yield an UnknownError.

Implementations

Gets the exact name of the target tuple.

Returns the architecture name

Parses a target tuple of the form arch-vendor-system (where system is either os-env, os, or env). If a field is not known, it is left as unknown, and the original value will be available through the exact name.

Panics if s is not of the above form

Gets the value of the os field, or unknown if the os was omitted

Gets the value of the env field, or unknown if the environment was omitted

Constructs a target tuple in canonical form from the specified components.

Gets the object format, either from the end of the env field, or the default for the target

Gets the value of the Architecture field

Gets the value of the vendor field.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The associated error which can be returned from parsing.

Parses a string s to return a value of this type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.