Appearance
Rust 是一门系统级编程语言,以内存安全、零成本抽象和卓越性能著称,在系统编程、WebAssembly 和区块链领域增长迅速。
Rust 语言基础
必修
Rust 语法入门
必修
变量与可变性、数据类型、函数、控制流
所有权与借用
必修
所有权规则、引用与借用、生命周期标注
结构体与枚举
必修
struct、enum、Option、Result、模式匹配
泛型与 trait
必修
泛型函数/结构体、trait 定义与实现、trait 约束
错误处理
必修
panic!、Result<T, E>、? 运算符、自定义错误类型
Rust 核心进阶
必修
集合类型
必修
Vec、HashMap、String、HashSet 与性能特性
闭包与迭代器
必修
闭包捕获环境、Iterator trait、消费器与适配器
智能指针
必修
Box、Rc、Arc、RefCell、内部可变性模式
生命周期深入
必修
生命周期省略规则、结构体生命周期、静态生命周期
并发编程
必修
线程创建、消息传递(mpsc)、互斥锁(Mutex)、Send/Sync trait
模块化与测试
必修
模块系统、Cargo 工作空间、单元测试与集成测试
Rust 生态与工具
必修
Cargo 包管理
必修
依赖管理、自定义命令、发布到 crates.io
常用库
必修
serde(序列化)、reqwest(HTTP)、tokio(异步运行时)
异步编程
必修
async/await、Future trait、Tokio 运行时、异步 I/O
错误处理与日志
必修
anyhow、thiserror、log、tracing
FFI 与外部接口
必修
调用 C 函数、Rust 导出给 C 使用、bindgen
领域方向
选修
WebAssembly
选修
wasm-pack 构建、JS 互操作、WebGL 渲染
Web 开发
选修
Actix-web / Axum / Rocket 框架、REST API、数据库(sqlx / diesel)
区块链开发
选修
Solana 智能合约、Substrate 框架、Web3.rs
CLI 与系统工具
选修
clap 命令行解析、Rust 编写系统工具、替代 C 工具
网络编程
选修
TCP/UDP 套接字、gRPC(tonic)、TLS