全部 入门 进阶 高级
显示 全部 未读 已读
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分钟