所有权、trait、async 与 Cargo,系统覆盖 rust 路线图核心节点。
登录后追踪本课程进度 —登录
Rust 是什么
why-use-rust、安装 cargo、与 C++/Go 对照。
基础语法
variables、control flow、functions、基本类型。
所有权与借用
ownership、borrowing、slices、stack vs heap。
生命周期
lifetime annotations、elision、常见模式。
结构体与枚举
struct、enum、pattern matching、impl blocks。
错误处理
Option、Result、? 运算符、自定义错误。
Trait 与泛型
trait definitions、bounds、generics。
集合类型
Vec、String、HashMap、Box/Rc/Arc 概览。
并发与 async
threads、channels、async/await、tokio 入门。
宏与元编程
macro_rules!、derive、DSL 概念。
Web 与生态
axum/actix、serde、sqlx、reqwest。
综合练习
CLI + JSON API 小项目与 cargo test。