Rust 语言 #

文档结构 #

本指南按以下结构组织,适合初学者按顺序学习:

1. 基础入门 #

主题 描述 文档链接
Rust简介 Rust的发展历史、特点、应用领域 rust-intro.md
安装与运行 Windows/Mac/Linux安装,环境配置 rust-install.md
第一个Rust程序 Hello World,编译与运行 hello-world.md
Cargo入门 Cargo项目管理工具使用 cargo-intro.md
基础语法 注释、标识符、关键字、代码规范 rust-syntax.md

2. 数据类型 #

主题 描述 文档链接
变量与可变性 let、mut、常量、遮蔽 variables.md
基本数据类型 整数、浮点、布尔、字符 basic-types.md
类型推断与转换 类型推断、as转换 type-conversion.md
字符与字符串类型 char、String、&str char-string.md

3. 运算符 #

主题 描述 文档链接
算术运算符 加减乘除、取余 arithmetic-operators.md
比较运算符 等于、不等于、大于小于 comparison-operators.md
逻辑运算符 &&、||、! logical-operators.md
位运算符 按位与或异或、移位 bitwise-operators.md

4. 控制流 #

主题 描述 文档链接
条件语句 if、if-else、if-else if if-statement.md
循环语句 loop、while、for loops.md
模式匹配 match表达式、模式语法 pattern-matching.md

5. 函数 #

主题 描述 文档链接
函数基础 函数定义、参数、返回值 function-basics.md
参数与返回值 所有权参数、多返回值 parameters-returns.md
闭包与迭代器 闭包语法、迭代器方法 closures-iterators.md

6. 所有权系统 #

主题 描述 文档链接
所有权概念 所有权规则、移动语义 ownership-basics.md
引用与借用 不可变引用、可变引用、借用规则 references-borrowing.md
生命周期 生命周期标注、生命周期省略 lifetimes.md

7. 复合类型 #

主题 描述 文档链接
结构体 struct定义、实例化、方法 structs.md
枚举 enum定义、变体、Option enums.md
数组与切片 数组声明、切片类型 arrays-slices.md
元组 元组定义、访问、解构 tuples.md
集合类型 Vec、HashMap、HashSet collections.md

8. 模块系统 #

主题 描述 文档链接
模块基础 mod关键字、模块组织 module-basics.md
包与Crate package、crate概念 packages-crates.md
路径与use 路径语法、use导入 paths-use.md

9. 错误处理 #

主题 描述 文档链接
panic与不可恢复错误 panic!宏、程序终止 panic.md
Result与可恢复错误 Result<T,E>、?运算符 result.md
自定义错误类型 实现Error特征 custom-errors.md

10. 泛型与特征 #

主题 描述 文档链接
泛型基础 泛型函数、泛型结构体 generics.md
特征定义与实现 trait定义、impl块 traits.md
特征约束 trait bounds、where子句 trait-bounds.md
生命周期与泛型 生命周期参数、泛型结合 lifetimes-generics.md

11. 智能指针 #

主题 描述 文档链接
Box 堆分配、递归类型 box.md
Rc与Arc 引用计数、多所有权 rc-arc.md
RefCell与内部可变性 运行时借用检查 refcell.md

12. 并发编程 #

主题 描述 文档链接
线程基础 thread::spawn、JoinHandle threads.md
消息传递 channel、mpsc message-passing.md
共享状态并发 Mutex、RwLock shared-state.md
Sync与Send特征 线程安全标记特征 sync-send.md

13. 高级特性 #

主题 描述 文档链接
宏编程 声明宏、过程宏 macros.md
unsafe Rust 解引用裸指针、调用unsafe函数 unsafe.md
高级特征 关联类型、默认类型参数 advanced-traits.md
类型系统高级特性 类型别名、never类型 advanced-types.md

14. 测试 #

主题 描述 文档链接
单元测试 #[test]属性、assert宏 unit-testing.md
集成测试 tests目录、共享模块 integration-testing.md
文档测试 文档中的代码示例测试 doc-testing.md

15. 项目实战 #

主题 描述 文档链接
命令行工具开发 clap库、参数解析 cli-tools.md
Web服务开发 actix-web/axum框架 web-service.md
最佳实践 代码组织、性能优化 best-practices.md
最后更新:2026-03-27