后记

希望这本书中的建议、建议和信息能帮助你成为一个流利、富有成效的 Rust 程序员。正如前言所述,这本书旨在涵盖此过程的第二步,在你从核心 Rust 参考书籍中学到基础知识之后。但是,你还可以继续往前走,也还有更多的探索方向:

  • 这本书没有涉及异步 Rust,但对于高效、并发服务器端应用程序来说,这可能是需要的。在线文档提供了 async 的介绍,而即将出版的《异步 Rust》(由 Maxwell Flitton 和 Caroline Morton 撰写,O'Reilly,2024)可能也会有所帮助。
  • 往另一个方向走,裸机 Rust 可能与你的兴趣和要求相符。这超出了第 33 条no_std 的介绍,进入一个没有操作系统和内存分配器的世界。综合 Rust 在线课程的裸机 Rust 部分提供了很好的介绍。
  • 无论你的兴趣是在低层级还是高层级,第三方开源包的 crates.io 生态系统都值得探索和贡献。像 blessed.rslib.rs 这样的精选摘要可以帮助你在大量可能的选择中进行探索。
  • Rust 讨论论坛,如 Rust 语言论坛Reddit 的 r/rust,可以提供帮助 —— 包括一个可搜索的索引,列出了之前提出(并回答了)的问题。
  • 如果你发现自己依赖一个不是用 Rust 编写的现有库(如第 34 条所述),你可以尝试用 Rust 重写它RiiR)。但不要低估重现久经测试、成熟的代码库所需的努力。
  • 随着你在 Rust 方面变得更加熟练,Jon Gjengset 的《Rust for Rustaceans》(No Starch,2022)是高级 Rust 领域的重要参考。

祝你好运!