Module core::mem 1.0.0[−][src]
Expand description
处理内存的基本函数。
该模块包含用于查询类型的大小和对齐,初始化和操作内存的函数。
Structs
Discriminant | 代表枚举的不透明类型。 |
ManuallyDrop | 包装器,用于禁止编译器自动调用 T 的析构函数。 该包装器的成本为 0。 |
Functions
align_of_val_raw⚠ | Experimental 返回 ABI 所需的 |
forget_unsized | Experimental 与 |
size_of_val_raw⚠ | Experimental 返回所指向的值的大小 (以字节为单位)。 |
variant_count | Experimental 返回枚举类型 |
align_of | 返回 ABI 要求的类型的最小对齐方式。 |
align_of_val | 返回 ABI 所需的 |
discriminant | 返回唯一标识 |
drop | 处理一个值。 |
forget | 在不运行其析构函数 的情况下,获取所有权和 “forgets” 值。 |
min_align_of | Deprecated 返回 ABI 要求的类型的最小对齐方式。 |
min_align_of_val | Deprecated 返回 ABI 所需的 |
needs_drop | 如果丢弃类型为 |
replace | 将 |
size_of | 返回类型的大小 (以字节为单位)。 |
size_of_val | 返回所指向的值的大小 (以字节为单位)。 |
swap | 在两个可变位置交换值,而无需对其中一个进行初始化。 |
take | 用默认值 |
transmute⚠ | 将一种类型的值的位重新解释为另一种类型。 |
transmute_copy⚠ | 将 |
uninitialized⚠ | Deprecated 假装产生 |
zeroed⚠ | 返回由全零字节模式表示的 |
Unions
MaybeUninit | 包装器类型,用于创建 |