Rust 入门教程说明
说明
本教程是 Rust 编程语言的入门教程,基于官方书籍/文档《The Rust Programming Language》。
目前使用的是最新教程2024版本。
This version of the text assumes you’re using Rust 1.85.0 (released 2025-02-17) or later with
edition = "2024"in the Cargo.toml file of all projects to configure them to use Rust 2024 Edition idioms. See the “Installation” section of Chapter 1 for instructions on installing or updating Rust, and see Appendix E for information on editions.
大家也可以参考B站杨旭老师的 Rust 编程语言教程合集,目前是2021版。需要注意的是,本教程基于2024版本,与杨旭老师的视频可能会有差异。
明确学习目标
为什么选择Rust
Rust 是一种系统编程语言,由 Mozilla 开发,具有以下特点:
Rust 可以编写高性能的系统级应用程序,同时保持内存安全和线程安全。
- 内存安全,且不牺牲性能
- 编译通过就能正常运行
- 优秀且不断发展的生态系统
- 用途广泛,包括但不限于:
- 系统级应用程序
- 游戏开发
- 网络编程
- 嵌入式系统
- 提供现代开发工具,如:
- 包管理器(cargo)
- 代码格式化工具(rustfmt)
- 代码分析工具(rust-analyzer)
- RustRover (JetBrains 公司开发的 Rust 集成开发环境)
Rust语言发展历史
- 2006年:Graydon Hoare开始设计Rust(个人项目)。
- 2009年:Mozilla开始关注Rust,希望它能成为一种更安全的系统编程语言。
- 2010年:Mozilla正式支持Rust项目。
- 2012年:Rust的第一个编译器(rustc)实现了自举(即用Rust编写的编译器可以编译自己)。
- 2014年:Rust 0.9版本发布,从此Rust开始逐渐稳定。
- 2015年:Rust 1.0正式发布,稳定版本的Rust开始对外提供支持。
- 2016年:Rust开始获得广泛关注,社区逐渐壮大。
- 2018年:WebAssembly的推广使得Rust成为一个受欢迎的前端编程语言。
- 2021年:Rust基金会成立,负责管理和发展Rust项目。Rust2021发布。
- 2022年:Rust被用于Linux内核开发,成为了一种重要的系统编程语言。
- 2025年:Rust 2024 Edition 发布,引入了更多的语言特性和改进。
安装Rust
安装技能属于程序员的基操了 ,这里就不展开讲了。大家按照官方地址安装即可。
官方网站安装地址: https://rust-lang.org/zh-CN/
官方Docs命令行安装地址: https://doc.rust-lang.org/book/ch01-01-installation.html
参考视频
安装确认
注意:安装后需要重新启动一下终端工具,才能生效。
- 确认是否安装查看版本
rustc --version - 升级命令
rustup update - 卸载命令
rustup self uninstall
安装RustRouver 以及rust-analyze(VSCode)
RustRouver 是 JetBrains 公司开发的 Rust 集成开发环境,提供了丰富的功能,如代码补全、语法高亮、代码导航等。
rust-analyze 是 Rust 官方提供的代码分析工具,用于检查 Rust 代码中的错误和警告。
大家可以根据自己的操作系统,选择对应的安装方式。



