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

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

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

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

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

## 以往的锈

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

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

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

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

## 现在的锈

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

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

## 这本书的读者

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

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

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