关于 Hello Rust
简介
快速开始
基础部分 (Basic)
1.
基础入门
1.1.
变量与表达式
1.2.
函数基础
1.3.
基础数据类型
1.4.
了解所有权
1.4.1.
生命周期
1.5.
结构体
1.5.1.
结构体字段
1.5.2.
结构体方法
1.6.
枚举
1.7.
特征 (Traits)
1.7.1.
特征对象
1.8.
泛型
1.9.
闭包
1.10.
模块系统
1.11.
线程与并发
1.12.
条件编译
1.13.
指针与不安全代码
1.14.
日志记录
1.15.
追踪 (Tracing)
1.16.
可见性控制
1.17.
阶段复习:基础部分
进阶部分 (Advance)
2.
高级进阶
2.1.
智能指针
2.2.
错误处理
2.3.
高级特征
2.4.
迭代器
2.5.
异步编程
2.5.1.
Tokio 异步运行时
2.5.2.
Futures 异步编程
2.5.3.
并行计算
2.5.4.
MIO
2.5.5.
循环引用
2.6.
数据库
2.6.1.
数据库 ORM
2.6.2.
SQLx
2.7.
Web 开发
2.7.1.
Web 框架
2.7.2.
HTTP 库
2.7.3.
AI 集成
2.7.4.
gRPC 服务
2.8.
数据处理
2.8.1.
序列化基础
2.8.2.
JSON 序列化
2.8.3.
CSV 处理
2.8.4.
零拷贝序列化
2.9.
系统编程
2.9.1.
文件与目录操作
2.9.2.
临时文件
2.9.3.
内存映射
2.9.4.
环境变量
2.9.5.
字节处理
2.9.6.
Cow 类型
2.9.7.
进程管理
2.9.8.
系统信息
2.9.9.
资源嵌入
2.9.10.
Unix Domain Socket
2.9.11.
Stdio IPC
2.9.12.
CLI 开发
2.9.13.
Rust 消除的问题
2.9.14.
原子类型
2.10.
测试
2.10.1.
测试基础
2.10.2.
模拟测试
2.10.3.
测试框架
2.11.
宏编程
2.11.1.
派生宏
2.11.2.
声明宏和过程宏
2.12.
其他工具
2.12.1.
类型别名
2.12.2.
对象存储
2.12.3.
服务框架
2.13.
阶段复习:高级进阶
实战精选 (Awesome)
3.
实战精选
3.1.
数据库高级应用
3.2.
微服务架构
3.2.1.
服务依赖注入
3.2.2.
插件系统
3.3.
序列生成
3.4.
消息队列
3.4.1.
MQTT 专项教程
3.5.
模板引擎
算法与练习
4.
算法实现
5.
LeetCode 题解
特色功能
6.
代码片段速查
7.
学习路径技能树
8.
知识检查题库
9.
项目实战
9.1.
命令行待办事项
9.2.
简易 HTTP 服务器
9.3.
多线程爬虫
9.4.
IPC 与分布式示例
社区与贡献
10.
贡献指南
附录
11.
术语表
12.
常见问题 FAQ
13.
更新日志
Light
Rust
Coal
Navy
Ayu
Hello Rust
常见问题 FAQ