Rust 参考文档
1. 基础入门
Rust简介
Rust安装
Hello World
Cargo入门
语法基础
2. 数据类型
变量与可变性
基本数据类型
类型推断与转换
字符与字符串类型
3. 运算符
算术运算符
比较运算符
逻辑运算符
位运算符
4. 控制流
条件语句
循环语句
模式匹配
5. 函数
函数基础
参数与返回值
闭包与迭代器
6. 所有权系统
所有权概念
引用与借用
生命周期
7. 复合类型
结构体
枚举
数组与切片
元组
集合类型
8. 模块系统
模块基础
包与Crate
路径与use
9. 错误处理
panic与不可恢复错误
Result与可恢复错误
自定义错误类型
10. 泛型与特征
泛型基础
特征定义与实现
特征约束
生命周期与泛型
11. 智能指针
Box<T>
Rc<T>与Arc<T>
RefCell<T>与内部可变性
12. 并发编程
线程基础
消息传递
共享状态并发
Sync与Send特征
13. 高级特性
宏编程
unsafe Rust
高级特征
类型系统高级特性
14. 测试
单元测试
集成测试
文档测试
15. 项目实战
命令行工具开发
Web服务开发
最佳实践
最佳实践
#
一、代码组织
#
使用模块组织代码
公开接口放在
lib.rs
实现细节放在子模块
二、错误处理
#
使用 Result 而非 panic
自定义错误类型
使用 ? 运算符传播错误
三、性能优化
#
使用迭代器而非循环
避免不必要的克隆
使用 Cow 处理字符串
四、安全实践
#
避免 unsafe 代码
使用类型系统保证安全
处理所有可能的错误
五、总结
#
本章学习了:
代码组织规范
错误处理最佳实践
性能优化技巧
安全编程实践
最后更新:2026-03-27