第 01 章:简介与环境搭建
本章代码基于 Rust 2024 Edition (Rust 1.85+) 编写
开启 Rust 学习之旅,搭建开发环境,了解 Rust 的优势与应用场景。
本章目标
完成本章学习后,你将掌握:
- 理解 Rust 的核心优势与应用场景
- 成功安装 Rust 工具链(rustc、cargo、rustup)
- 使用 Cargo 创建并运行第一个项目
- 配置开发环境(VS Code + rust-analyzer)
章节内容
为什么学习 Rust
- 为什么学习 Rust - Rust 核心价值、解决的问题、行业应用
安装与配置
- 安装与配置 - 跨平台安装、工具链、开发环境配置
快速上手
- 快速上手 - Cargo 基础、创建运行第一个项目、动手练习
常见问题
- 常见问题 - 安装问题、下载加速、工具链管理
预计学习时间
- 基础学习:1 小时
- 练习巩固:0.5 小时
- 总计:1.5 小时
实战项目
本章将搭建完整的 Rust 开发环境,并创建第一个 Cargo 项目。
常见问题
- 如何选择合适的 IDE?
- rustup 安装慢怎么办?
Rust 工具链概览
┌─────────────────────────────────────────────────────────────┐
│ Rust 工具链架构 │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ │
│ │ rustup │ 工具链管理器 │
│ └──────┬──────┘ │
│ │ │
│ ┌────────────┼────────────┐ │
│ ▼ ▼ ▼ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ rustc │ │ cargo │ │ rust-docs │ │
│ │ (编译器) │ │(包管理器)│ │ (文档) │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘| 工具 | 用途 | 常用命令 |
|---|---|---|
| rustup | 工具链管理 | rustup update |
| rustc | 编译器 | rustc --version |
| cargo | 包管理/构建 | cargo new, cargo run |
| rustfmt | 代码格式化 | cargo fmt |
| clippy | 代码检查 | cargo clippy |
本地实验
本章示例代码位于 examples/ 目录。
bash
# 运行单个示例
cargo run --example 01-why-rust
cargo run --example 02-install-check
cargo run --example 03-first-cargo-project
cargo run --example 04-faq
# 编译检查所有示例
cargo check --examples
# Clippy 检查
cargo clippy --examples