说明
1.
Rust入门第一课
1.1.
Rust是基于表达式的语言
2.
变量声明和函数定义
2.1.
理解Rust中的变量赋值
2.2.
定义函数
3.
Rust原始数据类型
3.1.
数值类型
3.2.
布尔类型
3.3.
char类型
3.4.
字符串:str和String
3.5.
tuple类型
3.6.
Array类型
3.7.
Rust中的引用类型
3.8.
Slice类型
4.
Rust操作符和流程控制语句
4.1.
Rust操作符
4.2.
范围表达式
4.3.
流程控制结构
5.
理解Rust内存管理
5.1.
堆空间和栈空间
5.2.
Rust如何使用堆和栈
5.3.
通过位置和值理解内存模型
6.
理解Rust的所有权和借用规则
6.1.
理解Rust的变量作用域
6.2.
Rust所有权规则概述
6.3.
引用和所有权借用
6.4.
理解可变引用的排他性
6.5.
再次理解Move
6.6.
引用类型的Copy和Clone
7.
Vec类型
7.1.
Vec的基本使用
7.2.
Vec的内存布局
7.3.
vec的常用方法
8.
Struct类型
8.1.
Struct的基本使用
8.2.
调试输出Struct
8.3.
定义Struct的方法
9.
Enum类型
9.1.
Enum的基本使用
9.2.
定义Enum的完整语法
9.3.
为枚举类型定义方法
10.
模式匹配
10.1.
模式匹配的基本使用
10.2.
模式的完整语法
10.3.
模式解构赋值
11.
Trait和Trait Object
11.1.
Trait的基本用法
11.2.
再多理解一点Trait
11.3.
Trait继承
11.4.
Trait Object
12.
泛型
12.1.
泛型的基本使用
12.2.
使用泛型的位置
12.3.
Trait对象和泛型
13.
Rust异步编程和tokio框架
13.1.
理解tokio的核心(1): runtime
13.2.
理解tokio的核心(2): task
13.3.
使用tokio Timer
13.4.
tokio task的通信和同步(1): 简介
13.5.
tokio task的通信和同步(2): 通信
13.6.
tokio task的通信和同步(3): 同步
13.7.
tokio net(tcp)网络编程
13.8.
理解并掌握tokio异步IO
13.9.
使用Async Stream和Sink以及codec Framed
14.
Rust tonic
14.1.
Protobuf简介
14.2.
使用Protobuf和tonic
15.
Rust日志记录
Light
Rust (default)
Coal
Navy
Ayu
Rust入门秘籍
博客
变量声明和函数定义
本章将介绍Rust中使用变量的细节以及定义函数的基础知识。