Unsafety
非安全性
unsafety.md
commit: b0e0ad6490d6517c19546b1023948986578fc378
本章译文最后维护日期:2020-11-2
非安全操作(Unsafe operations)是那些可能潜在地违反 Rust 静态语义里的和内存安全保障相关的操作。
以下语言级别的特性不能在 Rust 的安全(safe)子集中使用:
- 读取或写入可变静态变量;读取或写入或外部静态变量。
- 访问[联合体(
union
)]的字段,注意不是给它的字段赋值。 - 调用一个非安全(unsafe)函数(包括外部函数和和内部函数(intrinsic))。
- 实现非安全(unsafe) trait.