- 001入门Rust 是什么:安全与性能兼得的系统语言面向零基础读者介绍 Rust 的定位、设计目标、所有权思想、版本节奏与适用场景,完成第一次编译运行。
- 002入门Rust 语言概述与学习路线Rust 编程语言概述:设计目标、所有权与借用、Cargo 生态、学习路线与工程实践
- 003入门Rust 环境搭建与工具链Rust 环境搭建:rustup 工具链管理、cargo、rust-analyzer 与第一个程序,附常见问题排查。
- 004入门Rust 基础语法Rust 基础语法:变量与不可变性、标量类型、复合类型、函数与控制流
- 005入门所有权与借用Rust 核心机制:所有权规则、移动与复制、借用与引用、切片、生命周期与内存安全
- 006中级借用检查器报错实战E0382/E0502/E0597 等高频报错:读懂提示并修复。
- 007入门结构体、枚举与模式匹配结构体与 impl、枚举与 Option、match 模式匹配与 if let
- 008入门Rust 错误处理panic 与 Result、? 运算符、unwrap/expect、自定义错误与错误转换
- 009中级集合与迭代器Vec、HashMap、HashSet、String 与迭代器链式操作
- 010中级泛型与 Trait泛型函数与结构体、Trait 定义实现、Trait 对象与生命周期标注
- 011中级闭包与 Fn 特征Fn/FnMut/FnOnce、捕获方式与 move:闭包的类型系统真相。
- 012入门测试与调试cargo test 与 #[test]、断言宏、cargo clippy、dbg! 与调试技巧
- 013进阶异步编程与 Tokioasync/await 与 Future、tokio 运行时、常见异步模式与陷阱
- 014进阶常用生态与实战axum Web 服务、serde 序列化、clap CLI、tracing 日志与项目实战
- 015中级智能指针Box、Rc、Arc 与内部可变性:堆内存与共享所有权的标准答案。
- 016进阶宏编程声明宏与过程宏:Rust 元编程的两条路径。
- 017进阶并发编程线程、通道与 Send/Sync:无数据竞争的并发模型。
- 018进阶生命周期深入生命周期标注、省略规则与 HRTB:让借用检查器为你工作。
- 019中级Cargo 进阶workspace、feature 门控与发布:工程化使用 Cargo。
- 020进阶Unsafe Rustunsafe 边界:裸指针、unsafe trait 与安全抽象的封装纪律。
- 021中级Rust 学习总结:核心知识体系回顾串联 Rust 模块全部文档,按所有权与借用、类型系统、trait 与泛型、并发与异步、工程化五条主线回顾核心知识,并用虚拟歌手平台案例沉淀示例代码。