非安全性

非安全操作是指那些可能违反 Rust 静态语义内存安全保证的操作。

以下语言级别的特性不能在 Rust 的安全子集中使用:

  • 解引用 裸指针
  • 读取或写入 可变外部 静态变量。
  • 访问 union 的字段,除了给它赋值之外。
  • 调用非安全的函数 (包括内部函数或外部函数) 。
  • 实现 非安全 trait