不安全性
不安全操作是指那些可能会违反 Rust 静态语义中内存安全保证的操作。
以下语言层级的特性不能在 Rust 的安全子集中使用:
- 解引用 原始指针。
- 访问
联合体的字段,除了对其进行赋值。
- 调用不安全函数。
- 在没有启用相同特性的
target_feature属性的函数中,调用标有target_feature的安全函数(请参阅 attributes.codegen.target_feature.safety-restrictions)。
- 实现 不安全特型。
-
在 2024 版次 之前,允许在不使用
unsafe的情况下声明外部块。 ↩