每个同学可能都遇到过以下疑惑:

  • 学完 Rust 后,还做了些题,接下可以做些什么?
  • 需要找一个依赖,但是去哪里找?哪些比较好用?哪些有坑?愁啊
  • 要访问一个文件,哎,但记不住代码,要不百度或谷歌一下吧,最后发现结果往往不尽如人意

而 Rusty Book 就是帮助大家解决这些问题的。

在 Rust 元宇宙,夸奖别人的最高境界就是 rusty: 今天你"锈"了吗? 你的 Rust 代码好锈啊!

而本书,就是精选了各种开源库和代码片段,帮助大家打造优"锈"的 Rust 项目。

以往的锈

以往,想要锈起来,你需要做到以下两步:

  1. 为项目挑选 Awesome 依赖库 但是目前已有的 awesome-rust项目有非常大的问题:里面鱼龙混杂,因为它的目的是列出所有项目,但对用户而言,更想看到的是可以在生产中使用的、稳定更新的优秀项目。

  2. 在 Cookbook 中查询实用的代码片段,直接复制到项目中 对于开发者而言,Cookbook 非常实用,几乎每一门编程语言都是如此。原因无他:聪明的开发者大部分时间不是在复制粘贴就是在复制粘贴的路上。而 CookBook 恰恰为各种实用场景提供了可供直接复制粘贴的代码,例如网络协议、数据库和文件操作、随机数生成、命令行解析等。

但目前的 Rust Cookbook 更新非常不活跃,里面缺少了大量实用库,还有一些过时的老库。

现在的锈

鉴于以上痛点,我们决定打造一本真正的锈书:一本足够"锈"但是又不会锈的书。

这本书其实就是 Awesome Rust + Rust Cookbook 的结合体,但是我们不是简单粗暴的对内容进行了合并,而是从深层次将两者进行了融合,希望大家能喜欢。

这本书的读者

本书适合所有程度的 Rust 开发者使用:

  • 新手用来了解 Rust 的常用库和常用代码片段
  • 老手在写代码时,可以直接用来复制粘贴,大幅提升工作效率

毕竟咱不是在面试造飞机,谁脑袋中能记住文件操作的各种细节,对不?