不安全
不安全操作是指那些可能违反 Rust 静态语义的内存安全保证的操作。
以下语言级别的特性不能在 Rust 的安全子集中使用
- 解引用裸指针。
- 访问
union
的字段,赋值除外。
- 调用不安全函数(包括内联函数或外部函数)。
- 实现不安全 trait。
- 将不安全属性应用于项。
1
在 2024 版本之前,允许在不使用 unsafe
的情况下声明 extern 块。