- 简介
- 第一部分:基础
- 1. 1. 引言与动机
- 1.1. 为什么 C/C++ 开发者需要 Rust
- 2. 2. 快速开始
- 3. 3. 内建类型
- 4. 4. 控制流
- 5. 5. 数据结构
- 6. 6. 枚举与模式匹配
- 7. 7. 所有权与借用
- 7.1. 生命周期与借用深入解析
- 7.2. 智能指针与内部可变性
- 8. 8. Crate 与模块
- 8.1. 测试模式
- 9. 9. 错误处理
- 9.1. 错误处理最佳实践
- 10. 10. Trait
- 10.1. 泛型
- 11. 11. From 与 Into Trait
- 12. 12. 闭包
- 12.1. 迭代器进阶工具
- 13. 13. 并发
- 14. 14. Unsafe Rust 与 FFI
- 第二部分:深入专题
- 15. 15. no_std:不依赖标准库的 Rust
- 15.1. 嵌入式深入解析
- 16. 16. 案例研究:真实世界中的 C++ 到 Rust 迁移
- 16.1. 案例研究:生命周期借用
- 第三部分:最佳实践与参考
- 17. 17. 最佳实践
- 17.1. 避免过度使用 clone()
- 17.2. 避免未检查索引
- 17.3. 精简层层嵌套的赋值结构
- 17.4. 日志与追踪生态
- 18. 18. C++ 到 Rust 的语义深入对比
- 19. 19. Rust 宏:从预处理器到元编程