Crate target_lexicon[][src]

Target "triple" support.

Macros

triple

A convenient syntax for triple "literals".

Structs

Triple

A target "triple", because historically such things had three fields, though they've grown more features over time.

Enums

Architecture

The "architecture" field, which in some cases also specifies a specific subarchitecture.

BinaryFormat

The "binary format" field, which is usually omitted, and the binary format is implied by the other fields.

Endianness

The target memory endianness.

Environment

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.

OperatingSystem

The "operating system" field, which sometimes implies an environment, and sometimes isn't an actual operating system.

ParseError

An error returned from parsing a triple.

PointerWidth

The width of a pointer (in the default address space).

Vendor

The "vendor" field, which in practice is little more than an arbitrary modifier.

Statics

HOST

The Triple of the current host.