Rust 编程语言
前言
介绍
1.
开始使用
1.1.
安装
1.2.
你好,世界!
1.3.
你好,Cargo!
2.
对猜谜游戏进行编程
3.
常见的编程概念
3.1.
变量和可变性
3.2.
数据类型
3.3.
功能
3.4.
注释
3.5.
控制流
4.
了解所有权
4.1.
什么是所有权?
4.2.
引用和借用
4.3.
切片类型
5.
使用结构体构建相关数据
5.1.
定义和实例化结构体
5.2.
使用结构体的示例程序
5.3.
方法语法
6.
枚举和模式匹配
6.1.
定义枚举
6.2.
match 控制流构造
6.3.
使用 if let 的简洁控制流
7.
使用 Packages、Crate 和 Modules 管理不断增长的项目
7.1.
软件包和 crate
7.2.
定义模块以控制范围和隐私
7.3.
引用模块树中项目的路径
7.4.
使用 use 关键字将 paths 引入范围
7.5.
将模块分成不同的文件
8.
常用集合
8.1.
使用 Vector 存储值列表
8.2.
用字符串存储 UTF-8 编码的文本
8.3.
在哈希 Map 中存储具有关联值的键
9.
错误处理
9.1.
panic 的 Unrecoverable Errors!
9.2.
Result 的可恢复错误
9.3.
恐慌!或者不要惊慌!
10.
泛型类型、特征和生命周期
10.1.
通用数据类型
10.2.
traits:定义共享行为
10.3.
使用 Lifetimes 验证引用
11.
编写自动化测试
11.1.
如何编写测试
11.2.
控制测试的运行方式
11.3.
测试组织
12.
I/O 项目:构建命令行程序
12.1.
接受命令行参数
12.2.
读取文件
12.3.
重构以提高模块化和错误处理
12.4.
使用测试驱动开发开发库的功能
12.5.
使用环境变量
12.6.
将错误消息写入 Standard Error 而不是 Standard 输出
13.
函数式语言特性:迭代器和闭包
13.1.
闭包:捕获其环境的匿名函数
13.2.
使用迭代器处理一系