The Rust Programming Language 00 介绍(introduction) 01 开始(Getting Started)) 01 安装(Installation) 02 你好,世界!(Hello, world!) 03 你好,Cargo!(Hello, Cargo!) 03 常见的编程概念(Common Programming Concepts) 01 变量和不可变性(Variables and Mutability) 02 数据类型(Data Types) 03 方法是如何工作的(How Funcions Work) 04 注释(Comments) 05 控制流(Control Flow) 04 理解所有权(Understanding Ownership) 01 什么是所有权(What is Ownershio)? 02 引用和借用(References and Borrowing) 03 切片类型(The Slice Type) 05 使用结构体组织相关联的数据(Using Structs to Structure Related Data) 01 定义结构体以及实例化(Defing and Instantiating Structs) 02 一个结构体的示例程序(An Example Program Using Structs) 03 方法语法(Method Syntax) 06 枚举和模式匹配(Enums ans Pattern Matching) 01 定义一个枚举 02 Match 的控制流结构 03 If let 简洁控制流 07 使用包、Crate和模块管理不断增长的项目 01 包和Crates 02 定义模块来控制作用域与私有性 03 引用模块项目的路径 04 使用use关键字将路径引入作用域 05 将模块拆开分成多个文件 08 常见集合 01 用Vector存储列表的值 02 使用字符串存储UTF-8编码的文本 03 使用Hash Map存储键值对 09 错误处理 01 使用panic!处理不可恢复错误