内存与安全知识体系概览
为什么需要学习 Rust 的内存模型?
Rust 在不使用垃圾回收的前提下保证内存安全。理解 Rust 的内存管理机制是写出高性能、安全代码的基础。
核心知识点
| 主题 | 说明 | 链接 |
|---|---|---|
| 智能指针 | Box/Rc/Arc/RefCell/Cell | 智能指针 |
| 内存布局 | 栈/堆、结构体对齐、枚举优化 | 内存布局 |
| unsafe Rust | 裸指针、unsafe fn/trait/块 | unsafe Rust |
| Drop trait | 析构顺序、手动 drop | Drop trait |
| Cow | Copy-on-Write 智能指针 | Cow |
| Pin & Unpin | 自引用结构体、async | Pin 与 Unpin |
| 零成本抽象 | 迭代器、泛型、Trait | 零成本抽象 |
| 内存安全保证 | Rust 的安全模型 | 内存安全保证 |