Rust 介绍与环境搭建
Rust 是什么?
Rust 是一门现代系统编程语言,由 Mozilla 开发,注重 安全、速度 和 并发。它的核心承诺是:在不使用垃圾回收器(GC)的前提下保证内存安全。
Rust 适用于:操作系统、设备驱动、嵌入式系统、WebAssembly、游戏引擎、网络服务等场景。
Rust 的核心特点
- 零开销抽象 - 高级语言表达力,无运行时性能损失
- 所有权系统 - 编译时检查内存安全,无垃圾回收
- fearless concurrency - 数据竞争在编译期被杜绝
- 模式匹配 - 强大而优雅的控制流
- Cargo 包管理器 - 开箱即用的构建、测试、文档工具
安装 Rust
访问 https://rustup.rs 或执行以下命令(Windows / macOS / Linux):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Windows 用户也可以下载 rustup-init.exe 直接安装。
安装完成后,验证环境:
rustc --version cargo --version rustup --version
更新与卸载
更新 Rust 到最新版本:
rustup update
卸载 Rust:
rustup self uninstall
编辑器推荐
- VS Code - 安装
rust-analyzer插件 - IntelliJ IDEA / CLion - 安装
Rust插件 - Vim / Neovim - 使用
rust-analyzerLSP 集成
Cargo:Rust 的构建工具
Cargo 是 Rust 的包管理器和构建工具。主要命令:
| 命令 | 说明 |
|---|---|
cargo new project_name | 创建新项目 |
cargo new project_name –lib | 创建库项目 |
cargo build | 编译项目(调试模式) |
cargo build –release | 发布模式编译(优化) |
cargo run | 编译并运行 |
cargo check | 快速检查编译错误(不生成二进制) |
cargo test | 运行测试 |
cargo doc –open | 生成并打开文档 |
cargo add crate_name | 添加依赖 |
Cargo.toml 项目配置文件
每个 Cargo 项目都有一个 Cargo.toml 文件:
[package]
name = "my_project"
version = "0.1.0"
edition = "2021"
authors = ["Your Name <you@example.com>"]
[dependencies]
serde = { version = "1.0", features = ["derive"] }
本章小结
- Rust 是一门安全、快速、并发的系统编程语言
- 通过
rustup安装和管理 Rust 工具链 Cargo是 Rust 的包管理和构建工具- Rust 的核心特点:所有权、零开销抽象、无 GC 内存安全