Module std::mem 1.0.0[−][src]
Expand description
处理内存的基本函数。
该模块包含用于查询类型的大小和对齐,初始化和操作内存的函数。
Structs
代表枚举的不透明类型。
包装器,用于禁止编译器自动调用 T 的析构函数。 该包装器的成本为 0。
Functions
返回 ABI 所需的 val
指向的值的类型的最小对齐方式。
forget_unsizedExperimental
与 forget
一样,但也接受未定义大小的值。
返回所指向的值的大小 (以字节为单位)。
variant_countExperimental
返回枚举类型 T
中的变体数。
返回 ABI 所需的 val
指向的值的类型的最小对齐方式。
返回一个唯一标识 v
中的枚举变体的值。
处理一个值。
获取所有权和 “forgets” 值,而不运行其析构函数。
min_align_ofDeprecated
返回 ABI 要求的类型的最小对齐方式。
min_align_of_valDeprecated
返回 ABI 所需的 val
指向的值的类型的最小对齐方式。
如果丢弃类型为 T
的值很重要,则返回 true
。
将 src
移至引用的 dest
,返回先前的 dest
值。
返回类型的大小 (以字节为单位)。
返回所指向的值的大小 (以字节为单位)。
在两个可变位置交换值,而无需对其中一个进行初始化。
用默认值 T
替换 dest
,并返回以前的 dest
值。
将 src
解释为具有 &U
类型,然后在不移动所包含的值的情况下读取 src
。
假装产生 T
类型的值,而实际上什么也不做,从而绕过 Rust 的常规内存初始化检查。
Unions
包装器类型,用于创建 T
的未初始化实例。