Rust
这里整理与 Rust 相关的笔记与工程实践,包含与 Golang 风格(cmd/pkg)的对照与迁移方式。
工程与工具链
语言基础
内存模型深入
- 别名、起源(provenance)与有效性
- 原子与内存序(Acquire/Release/SeqCst)
- Pin 与自引用类型、不动性
- 内存布局与 repr、niche 优化
- 方差与 PhantomData、Drop 检查
- 内部可变性:UnsafeCell/Cell/RefCell
- 借用检查进阶:NLL、两阶段借用、重借用
- 指针与切片安全边界
- Drop 顺序与 panic 展开/abort
- 错误处理:Result/anyhow/thiserror
- 宏:声明式与过程宏
并发与异步
实战方向
性能与宏
如需新增条目或分类,保持与 Go/C++ 等目录一致的层级与命名即可。