全部 入门 进阶 高级
显示 全部 未读 已读
01 · 基础
5个主题 字符串 理解String与str的所有权、UTF-8字节边界和Unicode文本层次,并为字符串API选择正确的借用与分配方式。 进阶 26分钟 模块与crate 区分Cargo package、crate与模块,并用路径、可见性和重导出构造稳定的Rust公共API。 进阶 28分钟 模式匹配 用穷尽匹配、解构、守卫和绑定模式表达数据分支,并在不必要的移动与通配分支吞错前发现问题。 进阶 25分钟 迭代器 理解Rust迭代器的所有权语义、惰性适配器、短路消费、错误传播,以及自定义Iterator的正确契约。 进阶 22分钟 集合 根据顺序、唯一性、键查找与范围查询选择Rust标准集合,并正确处理所有权、Entry API和迭代顺序。 进阶 22分钟
02 · 所有权与借用
9个主题 Box、Rc与Arc Rust的Box、Rc、Arc与Weak分别处理堆分配、单线程共享、多线程共享与非拥有链接,并解释计数、可变性和引用循环。 进阶 27分钟 Cell与RefCell 通过Cell的值替换与RefCell的运行时借用,理解Rust内部可变性、借用冲突、重入回调和共享所有权的边界。 进阶 34分钟 借用规则 共享引用与可变引用如何在不转移所有权的前提下安全访问值,以及怎样读懂并解决借用冲突。 进阶 20分钟 所有权 Rust用所有权、移动、复制与确定性析构在编译期约束资源管理;读懂值何时转移、借用和释放。 入门 27分钟 智能指针 Rust智能指针把间接访问与所有权、共享和析构规则组合起来;理解Deref、Drop与包装类型的真实边界。 进阶 26分钟 生命周期 生命周期描述引用在哪些程序区域内有效;理解推断、标注、省略、'static与高阶约束,才能设计准确而不过度限制的借用接口。 高级 26分钟 生命周期省略与标注 用生命周期参数准确表达引用之间的关系,掌握省略规则、结构体借用、'static与高阶生命周期约束。 高级 21分钟 移动、部分移动与丢弃 追踪移动、复制、借用、部分移动与析构,确保每个Rust值在程序的每个位置都有明确所有者。 进阶 24分钟 闭包 理解Rust闭包如何捕获环境、获得Fn系列trait,并在泛型、返回值、线程与动态分发中正确表达所有权。 进阶 25分钟