Expand description
Basic functions for dealing with memory.
This module contains functions for querying the size and alignment of types, initializing and manipulating memory.
Macros§
- Expands to the offset in bytes of a field from the beginning of the given type.
Structs§
- Opaque type representing the discriminant of an enum.
- A wrapper to inhibit the compiler from automatically calling
T
’s destructor. This wrapper is 0-cost. - Assume
Experimental Configurable proof assumptions ofTransmuteFrom
.
Traits§
- Transmute
From Experimental Marks thatSrc
is transmutable intoSelf
.
Functions§
- Returns the ABI-required minimum alignment of a type in bytes.
- Returns the ABI-required minimum alignment of the type of the value that
val
points to in bytes. - Returns a value uniquely identifying the enum variant in
v
. - Disposes of a value.
- Takes ownership and “forgets” about the value without running its destructor.
- min_
align_ of Deprecated Returns the ABI-required minimum alignment of a type in bytes. - min_
align_ of_ val Deprecated