跳转至

Rust Programming

Motivation

笔者在 Spring 2025 学期系统学习Rust语言,原因有二:

  1. 学校正好在上这门课,同步学一学
  2. 计划下学期写CS162的实验,届时写kernel需要用rust

因此这里展示了笔者的学习笔记。

跟博客中的所有文章一样,rust的笔记依然来源于自学 😄

Acknowledgements

  1. 清华大学计算机系学生科协技能引导文档: 本篇笔记极大程度地参考了这份培训文档
  2. The Rust Programming Language: 入门圣经,强烈推荐👍
  3. Rustlings: 适合喜欢边学边动手的同学
  4. Rust 标准库文档
    • 离线环境下直接在CLI输入rustup doc,可以打开完整的本地rust文档,自动在浏览器中渲染🌟
  5. Cargo for Rust

Introduction

本地IDE:

VSCode + Rust Analyzer

在线编程环境:

Rust Playground

编译器:

Rust 对应的 rustc 是一个极为强大的编译器,可以在编译期检查和提示出许多其他语言在运行时才会发现的错误

当然这也意味着,你在编写Rust代码时更容易遇见海量的编译错误! Don't be shy, just try!

rustc

Rust 编译器被称为 rustc,这个名字来源于 "Rust Compiler"(Rust 编译器)的缩写

类似的还有:

C语言的编译器通常是 gcc(GNU Compiler Collection)