Skip to content

第 01 章:简介与环境搭建

本章代码基于 Rust 2024 Edition (Rust 1.85+) 编写

开启 Rust 学习之旅,搭建开发环境,了解 Rust 的优势与应用场景。

本章目标

完成本章学习后,你将掌握:

  • 理解 Rust 的核心优势与应用场景
  • 成功安装 Rust 工具链(rustc、cargo、rustup)
  • 使用 Cargo 创建并运行第一个项目
  • 配置开发环境(VS Code + rust-analyzer)

章节内容

为什么学习 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