01
入门基础
变量与可变性、数据类型、函数、控制流、模式匹配、错误处理、模块——从零开始写Rust
核心
基础
CLI实战
02
所有权与借用
所有权规则、move/copy语义、借用与引用、生命周期标注、悬垂引用防范——Rust的灵魂
核心
进阶
MyString实战
03
结构体与枚举
struct/enum/trait系统、泛型约束、动态分发、newtype模式——Rust表达力的核心
核心
类型系统
AST求值器
04
集合与迭代器
Vec/String/HashMap/HashSet、16种迭代器适配器、自定义迭代器、零成本抽象——数据处理的武器库
标准库
性能
文本分析实战
05
错误处理
panic/Result/Option、?运算符、thiserror/anyhow、四层错误架构、异步错误处理——优雅地面对失败
进阶
架构
错误框架实战
06
并发编程
Send/Sync、消息传递/Mutex/Atomic、async/await、tokio、Actor模型、并发安全——无惧数据竞争
进阶
性能
并发爬虫实战
07
宏与元编程
macro_rules!、过程宏(derive/attribute/function-like)、DSL设计、ORM映射——编译期代码生成
进阶
元编程
ORM宏实战
08
复杂架构设计
所有权即架构、类型驱动设计、Actor/ECS、插件系统、编译策略——从1万行到100万行
架构
高级
调度器实战