跳转到内容

Rust 程序设计

  1. [1]
    S. Klabnik, C. Nichols, and C. Krycho, “The Rust Programming Language.” Accessed: Oct. 03, 2026. [Online]. Available: https://doc.rust-lang.org/book/

《The Rust Programming Language》(“The Book”)[1]系统讲解 Rust 的核心概念,并通过猜数字、文本搜索和简易 Web 服务器等代码片段或项目串联知识。适合作为学习 Rust 的主教材。

本书预设读者已经使用另一门语言编写过程序。具备 C 或 C++ 等语言的基本编程经验后,可以直接开始学习;所有权、借用和生命周期等概念需要重点理解。

  1. [2]
    The Rust Community, “Rust by Example.” Accessed: Oct. 03, 2026. [Online]. Available: https://doc.rust-lang.org/rust-by-example/

Rust by Example[2]按主题提供可运行的短代码示例,配有简要说明和练习。适合阅读主教材时补充例子,或查询某个功能的具体写法,也可以按顺序学习。

  1. [3]
    M. Bitar, Liv, and C. Nichols, “Rustlings.” Accessed: Oct. 03, 2026. [Online]. Available: https://rustlings.rust-lang.org/

Rustlings[3]是在本机完成的交互式练习:修复编译错误或补全代码,通过编译器反馈、测试和提示检查理解。可配合主教材使用。

  1. [4]
    The Rust Project Developers, “The Rust Reference.” Accessed: Oct. 03, 2026. [Online]. Available: https://doc.rust-lang.org/reference/
  2. [5]
    The Rust Project Developers, “The Rust Standard Library.” Accessed: Oct. 03, 2026. [Online]. Available: https://doc.rust-lang.org/std/
  3. [6]
    The Rust Project Developers, “The Cargo Book.” Accessed: Oct. 03, 2026. [Online]. Available: https://doc.rust-lang.org/cargo/
  4. [7]
    The Rust Project Developers, “The Rustonomicon.” Accessed: Oct. 03, 2026. [Online]. Available: https://doc.rust-lang.org/nomicon/
  5. [8]
    J. Munns, “The Embedded Rust Book.” Accessed: Oct. 03, 2026. [Online]. Available: https://doc.rust-lang.org/embedded-book/
  • The Rust Reference[4]为语言参考,按需查询。
  • Rust 标准库文档[5]用于查询标准库类型、函数、方法和 trait 的接口、行为及示例。
  • The Cargo Book[6]介绍构建与包管理工具 Cargo,供学习项目配置、依赖管理、工作区和发布流程时查阅。
  • The Rustonomicon[7]深入讨论 unsafe、底层内存操作及安全抽象,预设读者熟悉 Rust 和基本系统编程。
  • The Embedded Rust Book[8]面向裸机嵌入式开发,涉及微控制器、外设与中断等内容。