Module std::intrinsicsExperimental[src]

rustc compiler intrinsics.

The corresponding definitions are in librustc/middle/trans/foreign.rs.

Volatiles

The volatile intrinsics provide operations intended to act on I/O memory, which are guaranteed to not be reordered by the compiler across other volatile intrinsics. See the LLVM documentation on [volatile].

Atomics

The atomic intrinsics provide common atomic operations on machine words, with multiple possible memory orderings. They obey the same semantics as C++11. See the LLVM documentation on [atomics].

A quick refresher on memory ordering:

Structs

TyDesc
TypeId

TypeId represents a globally unique identifier for a type

Enums

Opaque

Traits

TyVisitor

Type Definitions

Disr
GlueFn