Struct cfg_expr::targets::TargetInfo
source · [−]pub struct TargetInfo {
pub triple: Triple,
pub os: Option<Os>,
pub arch: Arch,
pub env: Option<Env>,
pub vendor: Option<Vendor>,
pub family: Option<Family>,
pub pointer_width: u8,
pub endian: Endian,
}
Expand description
Contains information regarding a particular target known to rustc
Fields
triple: Triple
The target’s unique identifier
os: Option<Os>
The target’s operating system, if any. Used by the target_os predicate.
arch: Arch
The target’s CPU architecture. Used by the target_arch predicate.
env: Option<Env>
The target’s ABI/libc used, if any. Used by the target_env predicate.
vendor: Option<Vendor>
The target’s vendor, if any. Used by the target_vendor predicate.
family: Option<Family>
The target’s family, if any. Used by the target_family predicate.
pointer_width: u8
The size of the target’s pointer type. Used by the target_pointer_width predicate.
endian: Endian
The target’s endianness. Used by the target_endian predicate.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for TargetInfo
impl Send for TargetInfo
impl Sync for TargetInfo
impl Unpin for TargetInfo
impl UnwindSafe for TargetInfo
Blanket Implementations
Mutably borrows from an owned value. Read more