RUST 互动教程
首页 教程
总进度:0% 100% 后可获得证书
序 前言
第1章 Rust 基础
  • 1.1 安装 Rust
  • 1.2 Hello, World!
  • 1.3 使用Cargo
  • 1.4 示例:今天是星期几?
第2章 基础语法
  • 2.1 注释
  • 2.2 格式化输出
  • 2.3 基础数据类型
  • 2.4 变量与可变性
  • 2.5 控制流
  • 2.6 函数
  • 2.7 属性
  • 2.8 宏
  • 2.9 综合练习
第3章 所有权系统
  • 3.1 什么是所有权
  • 3.2 移动与复制
  • 3.3 引用与借用
  • 3.4 切片
  • 3.5 综合练习
第4章 自定义数据类型
  • 4.1 结构体
  • 4.2 方法语法
  • 4.3 枚举
  • 4.4 Option<T>
  • 4.5 模式匹配
  • 4.6 if let 与 while let
  • 4.7 综合练习
第5章 标准库类型
  • 5.1 Vec<T>
  • 5.2 String 与 &str
  • 5.3 HashMap<K, V>
  • 5.4 综合练习
第6章 类型系统
  • 6.1 类型系统概述
  • 6.2 类型别名
  • 6.3 类型转换
  • 6.4 Newtype 模式
  • 6.5 综合练习
第7章 模块系统
  • 7.1 包与 Crate
  • 7.2 模块与可见性
  • 7.3 路径与 use
  • 7.4 综合练习
第8章 项目工程化
  • 8.1 工作空间
  • 8.2 Features 与条件编译
  • 8.3 构建脚本 build.rs
  • 8.4 文档注释与 doctest
  • 8.5 综合练习
第9章 错误处理
  • 9.1 panic! 与不可恢复错误
  • 9.2 Result<T, E>
  • 9.3 ? 运算符
  • 9.4 何时 panic,何时 Result
  • 9.5 综合练习
第10章 泛型
  • 10.1 泛型数据类型
  • 10.2 综合练习
第11章 Trait
  • 11.1 Trait:定义共享行为
  • 11.2 Trait 约束与 impl Trait
  • 11.3 常用标准 Trait
  • 11.4 综合练习
第12章 生命周期
  • 12.1 为什么需要生命周期
  • 12.2 生命周期注解语法
  • 12.3 结构体中的生命周期
  • 12.4 生命周期省略规则与 'static
  • 12.5 综合练习
第13章 闭包
  • 13.1 闭包
  • 13.2 综合练习
第14章 迭代器
  • 14.1 迭代器
  • 14.2 迭代器适配器
  • 14.3 消费迭代器
  • 14.4 综合练习
第15章 智能指针
  • 15.1 Box<T>
  • 15.2 Rc<T> 引用计数
  • 15.3 RefCell<T> 内部可变性
  • 15.4 Arc<T> 与 Mutex<T>
  • 15.5 综合练习
第16章 并发编程
  • 16.1 线程
  • 16.2 消息传递
  • 16.3 共享状态
  • 16.4 Send 与 Sync Trait
  • 16.5 综合练习
第17章 测试
  • 17.1 单元测试
  • 17.2 集成测试
  • 17.3 控制测试运行
  • 17.4 综合练习
第18章 调试
  • 18.1 dbg! 宏:快速打印调试
  • 18.2 读懂 panic 与 backtrace
  • 18.3 IDE 调试器(rust-analyzer)
  • 18.4 日志输出(log + env_logger)
  • 18.5 综合练习
第19章 开发方法论
  • 19.1 测试驱动开发(TDD)
  • 19.2 Lint:让编译器帮你审查代码
  • 19.3 Clippy 与 rustfmt:代码规范化
  • 19.4 持续集成配置(GitHub Actions / CI)
  • 19.5 性能分析与基准测试
  • 19.6 依赖管理与安全审计(cargo audit)
  • 19.7 综合练习
第20章 不安全 Rust
  • 20.1 unsafe Rust
  • 20.2 裸指针
  • 20.3 unsafe 函数与 Trait
  • 20.4 FFI 安全封装
  • 20.5 综合练习
第21章 高级特性
  • 21.1 高级 Trait
  • 21.2 高级类型
  • 21.3 async/await 入门
  • 21.4 综合练习
第22章 补充内容
  • 22.1 模式匹配进阶
  • 22.2 格式化输出进阶
  • 22.3 综合练习
第23章 与 C 语言互操作
  • 23.1 FFI 基础
  • 23.2 自动生成绑定:bindgen
  • 23.3 暴露 Rust 给 C:cbindgen
  • 23.4 综合练习
第24章 嵌入式 Rust 基础
  • 24.1 #![no_std] 与裸机环境
  • 24.2 内存布局与链接脚本
  • 24.3 PAC 与 HAL:硬件抽象层
  • 24.4 Embassy:异步嵌入式框架
  • 24.5 综合练习
第25章 综合项目
  • 25.1 命令行工具 minigrep
  • 25.2 简易 Web Server
课程/基础语法/宏

宏

入门 ⏱ 20 分钟
← 上一节 属性
下一节 → 综合练习
RUST 互动教程
雪云飞星 作者:雪云飞星
© 2026 fuhaowen. 保留所有权利.