rust
- 01-所有权与借用
- 所有权模型
- 引用与借用
- 生命周期
- 02-类型系统
- 基础类型与内存布局
- enum 与模式匹配
- struct 与 trait
- 03-泛型与Trait进阶
- 泛型与单态化
- Trait 对象与动态分发
- 关联类型与 GAT
- 04-智能指针与内存
- Box, Rc, Arc
- Cell, RefCell, Mutex: 内部可变性
- Allocator 与内存布局
- 05-错误处理
- Result 与 Option
- Error trait 与生态
- 06-并发与异步
- Send 与 Sync
- async/await 内部机制
- tokio 运行时
- 线程与同步原语
- 07-Unsafe Rust
- 裸指针与 FFI
- unsafe 块与 Soundness 契约
- 内联汇编
- 08-宏系统
- 声明宏 (macro_rules!)
- 过程宏 (Procedural Macros)
- 09-Cargo与构建
- Cargo.toml 详解
- 条件编译与 cfg
- Workspace 与项目管理
- 10-标准库深度
- Iterator 与闭包
- 集合类型
- 字符串与 Path
- 11-FFI与系统交互
- C ABI 与 bindgen
- 内核模块与 no_std
- 12-异步生态
- Tower 与中间件
- tonic (gRPC)