后记

希望这本书中的建议和推荐信息能帮助你成为一名流利、高效的Rust程序员。正如前言所描述的,这本书旨在涵盖此过程中的第二步,在您从核心Rust参考书中学习了基础知识后。您可以更进一步探索更多方向:

  • 本书没有介绍Async Rust,但它可能是高效、并发的服务端应用程序所必需的。该在线文档介绍了异步,即将由Maxwell Flitton和Caroline Morton出版的Async Rust(O'Reilly,2024)也可能有所帮助。
  • 从另一个方向来看,裸机Rust可能符合您的兴趣和要求。这超出了第33条中对no_std的介绍,进入了一个没有操作系统也没有内存分配的世界。Comprehensive 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更高级方面的必备参考。

祝你好运!