Module std::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 | 包装器类型,用于创建 |