Rust Programming¶
Motivation
笔者在 Spring 2025 学期系统学习Rust语言,原因有二:
- 学校正好在上这门课,同步学一学
- 计划下学期写CS162的实验,届时写kernel需要用rust
因此这里展示了笔者的学习笔记。
跟博客中的所有文章一样,rust的笔记依然来源于自学 😄
Acknowledgements
- 清华大学计算机系学生科协技能引导文档: 本篇笔记极大程度地参考了这份培训文档
- The Rust Programming Language: 入门圣经,强烈推荐👍
- Rustlings: 适合喜欢边学边动手的同学
- Rust 标准库文档
- 离线环境下直接在CLI输入
rustup doc
,可以打开完整的本地rust文档,自动在浏览器中渲染🌟
- 离线环境下直接在CLI输入
- Cargo for Rust
Introduction
本地IDE:
VSCode + Rust Analyzer
在线编程环境:
编译器:
Rust 对应的 rustc
是一个极为强大的编译器,可以在编译期检查和提示出许多其他语言在运行时才会发现的错误
当然这也意味着,你在编写Rust代码时更容易遇见海量的编译错误! Don't be shy, just try!
rustc
Rust 编译器被称为 rustc
,这个名字来源于 "Rust Compiler"(Rust 编译器)的缩写
类似的还有:
C语言的编译器通常是 gcc
(GNU Compiler Collection)