值不值得学:先弄清这门课解决什么问题
Rust 的核心难点不在语法本身,而在编译器对内存和生命周期的严格约束。很多有其他语言基础的人,写惯了动态类型或带垃圾回收的语言,转 Rust 时会被借用检查器反复拦住,项目跑不起来。这门课的定位是把这一层门槛拆开讲:它不堆砌语言特性清单,而是围绕“所有权”“借用与引用”这些最容易卡住人的概念,讲清楚 Rust 为什么这样设计、规则在实际代码里怎么落地。如果你当前的工作场景涉及底层模块、高性能服务,或者要维护既有 Rust 项目,这门课能帮你把“看懂别人代码”到“自己动手写不报错”的距离缩短。零基础也能跟,但最好有一点任意一门编程语言的经验,否则讲到生命周期时会缺对照感。
建议先看哪几块:按概念依赖顺序推进
资料里基础篇的编排是有意的,建议按顺序看,不要跳。先过基础语法那一节,建立变量绑定、函数、控制流的整体印象,这部分和其他语言差异不大,可以快速浏览。重点放在所有权的上、下两节:这是 Rust 和其他语言真正的分水岭。上篇讲资源为什么由所有权机制管理、值在何时释放;下篇讲借用和引用的规则、为什么同一时间只能有一个可变引用。这两节建议配合音频反复听,文字稿用来对照代码示例逐行确认。遇到编译器报错时,先回到这两节找规则依据,而不是急着改代码。资料里的 html 稿和音频是配套的,听一遍、看一遍、再手敲一遍示例,比只看文字有效得多。
学完能独立做什么:把资料配合练习用起来
学完基础篇后,你应该能独立读懂一个中小型 Rust 模块的资源流转逻辑,判断一段代码为什么会报借用冲突,并给出修改方向。具体能做的事包括:写一个不依赖垃圾回收的小工具、为现有项目补充类型安全的接口、理解第三方库文档里关于生命周期标注的说明。练习时建议这样配合资料:先把课程示例原样敲一遍确认能编译,再故意改错一处(比如同时建两个可变借用),看编译器给出什么提示,把报错信息和课程文字稿对照。这种“故意犯错—看报错—回查规则”的循环,比单纯照抄示例更能把概念内化。所有权和借用这两节值得反复回看,后续无论写什么 Rust 代码,底层都是这两条规则在起作用。
跨越门槛,Rust 原来可以如此简单
课程目录
* 01 开篇词/
* 01 开篇词|拥抱Rust浪潮,迎接更极致的编程体验.html (2.82 MB)
* 01 开篇词|拥抱Rust浪潮,迎接更极致的编程体验.mp3 (9.85 MB)
* 02 基础篇/
* 01 01|快速入门:Rust中有哪些你不得不了解的基础语法.html (2.53 MB)
* 01 01|快速入门:Rust中有哪些你不得不了解的基础语法.mp3 (20.70 MB)
* 02 02|所有权(上):Rust是如何管理程序中的资源的.html (1.10 MB)
* 02 02|所有权(上):Rust是如何管理程序中的资源的.mp3 (21.55 MB)
* 03 03|所有权(下):Rust中借用与引用的规则是怎样的.html (1.49 MB)
* 03 03|所有权(下):Rust中借用与引用的规则是怎样的.mp3 (14.03 MB)
* 04 04|字符串:对号入座,字符串其实没那么可怕!.html (1.66 MB)
* 04 04|字符串:对号入座,字符串其实没那么可怕!.mp3 (17.19 MB)
* 05 05|复合类型(上):结构体与面向对象特性.html (0.49 MB)
* 05 05|复合类型(上):结构体与面向对象特性.mp3 (14.43 MB)
* 06 06|复合类型(下):枚举与模式匹配.html (0.71 MB)
* 06 06|复合类型(下):枚举与模式匹配.mp3 (11.25 MB)
* 07 07|类型与类型参数:给Rust小助手提供更多信息.html (1.28 MB)
* 07 07|类型与类型参数:给Rust小助手提供更多信息.mp3 (20.54 MB)
* 08 08|OptionT与ResultT, E、迭代器.html (1.01 MB)
* 08 08|OptionT与ResultT, E、迭代器.mp3 (18.18 MB)
* 09 09|初识trait:协议约束与能力配置.html (1.13 MB)
* 09 09|初识trait:协议约束与能力配置.mp3 (19.83 MB)
* 10 10|再探trait:带类型参数的trait及trait object.html (0.46 MB)
* 10 10|再探trait:带类型参数的trait及trait object.mp3 (19.17 MB)
* 11 11|常见trait解析:标准库中的常见trait应该怎么用.html (2.16 MB)
* 11 11|常见trait解析:标准库中的常见trait应该怎么用.mp3 (21.07 MB)
* 03 进阶篇/
* 01 12|智能指针:从所有权看智能指针.html (0.59 MB)
* 01 12|智能指针:从所有权看智能指针.mp3 (15.14 MB)
* 02 13|独立王国:初步了解Rust异步并发编程.html (0.68 MB)
* 02 13|独立王国:初步了解Rust异步并发编程.mp3 (19.46 MB)
* 03 14|tokio实战:编写一个网络命令行程序.html (0.22 MB)
* 03 14|tokio实战:编写一个网络命令行程序.mp3 (14.96 MB)
* 04 15|tokio编程:在多任务之间操作同一片数据.html (0.15 MB)
* 04 15|tokio编程:在多任务之间操作同一片数据.mp3 (12.53 MB)
* 05 16|tokio编程:使用channel在不同任务间通信.html (0.13 MB)
* 05 16|tokio编程:使用channel在不同任务间通信.mp3 (12.89 MB)
* 06 17|tokio编程: Rust异步编程还有哪些需要注意的点.html (0.33 MB)
* 06 17|tokio编程: Rust异步编程还有哪些需要注意的点.mp3 (6.96 MB)
* 07 18|错误处理系统:错误的构建、传递和处理.html (0.94 MB)
* 07 18|错误处理系统:错误的构建、传递和处理.mp3 (25.05 MB)
* 08 19|Rust的宏体系:为自己的项目写一个简单的声明宏.html (0.92 MB)
* 08 19|Rust的宏体系:为自己的项目写一个简单的声明宏.mp3 (13.29 MB)
* 09 20|生命周期:Rust如何做基本的生命周期符号标注.html (1.79 MB)
* 09 20|生命周期:Rust如何做基本的生命周期符号标注.mp3 (21.32 MB)
* 04 答疑篇/
* 01 答疑课堂(一)|第一章Rust基础篇思考题答案.html (0.16 MB)
* 02 答疑课堂(二)|第二章Rust进阶篇思考题答案.html (0.16 MB)
* 03 答疑课堂(三)|第三章Rust应用篇思考题答案.html (0.56 MB)
* 05 应用篇/
* 01 21|Web开发(上):如何使用Axum框架进行Web后端开发.html (0.83 MB)
* 01 21|Web开发(上):如何使用Axum框架进行Web后端开发.mp3 (12.65 MB)
* 02 22|Web开发(下):如何实现一个Todo List应用.html (2.64 MB)
* 02 22|Web开发(下):如何实现一个Todo List应用.mp3 (15.57 MB)
* 03 23|Rust与大模型:用 Candle 做一个聊天机器人.html (1.08 MB)
* 03 23|Rust与大模型:用 Candle 做一个聊天机器人.mp3 (14.14 MB)
* 04 24|Rust图像识别:利用YOLOv8识别对象.html (3.39 MB)
* 04 24|Rust图像识别:利用YOLOv8识别对象.mp3 (9.12 MB)
* 05 25|Rust GUI编程:用Slint为Chatbot实现一个界面.html (0.85 MB)
* 05 25|Rust GUI编程:用Slint为Chatbot实现一个界面.mp3 (16.16 MB)
* 06 26|Rust GUI编程:用Slint为YOLOv8实现一个界面.html (10.05 MB)
* 06 26|Rust GUI编程:用Slint为YOLOv8实现一个界面.mp3 (9.38 MB)
* 07 27|Rust Bevy游戏开发:用300行代码做一个贪吃蛇游戏.html (2.98 MB)
* 07 27|Rust Bevy游戏开发:用300行代码做一个贪吃蛇游戏.mp3 (18.52 MB)
* 08 28|Nom:用Rust写一个Parser解析器.html (0.76 MB)
* 08 28|Nom:用Rust写一个Parser解析器.mp3 (13.30 MB)
* 09 29|Unsafe编程(上): Unsafe Rust中那些被封印的能力.html (1.46 MB)
* 09 29|Unsafe编程(上): Unsafe Rust中那些被封印的能力.mp3 (17.14 MB)
* 10 30|Unsafe编程(下):使用Rust为Python写一个扩展.html (0.16 MB)
* 10 30|Unsafe编程(下):使用Rust为Python写一个扩展.mp3 (12.21 MB)
* 06 结束语/
* 01 结束语|未来让Rust带你“锈”到起飞.html (2.40 MB)
* 01 结束语|未来让Rust带你“锈”到起飞.mp3 (11.86 MB)
* 02 结课测试|来赴一场满分之约.html (0.26 MB)






