每个同学可能都遇到过以下疑惑:
- 学完 Rust 后,还做了些题,接下可以做些什么?
- 需要找一个依赖,但是去哪里找?哪些比较好用?哪些有坑?愁啊
- 要访问一个文件,哎,但记不住代码,要不百度或谷歌一下吧,最后发现结果往往不尽如人意
而 Rusty Book 就是帮助大家解决这些问题的。
在 Rust 元宇宙,夸奖别人的最高境界就是 rusty
: 今天你"锈"了吗? 你的 Rust 代码好锈啊!
而本书,就是精选了各种开源库和代码片段,帮助大家打造优"锈"的 Rust 项目。
以往的锈
以往,想要锈起来,你需要做到以下两步:
-
为项目挑选 Awesome 依赖库 但是目前已有的 awesome-rust项目有非常大的问题:里面鱼龙混杂,因为它的目的是列出所有项目,但对用户而言,更想看到的是可以在生产中使用的、稳定更新的优秀项目。
-
在 Cookbook 中查询实用的代码片段,直接复制到项目中 对于开发者而言,Cookbook 非常实用,几乎每一门编程语言都是如此。原因无他:聪明的开发者大部分时间不是在复制粘贴就是在复制粘贴的路上。而 CookBook 恰恰为各种实用场景提供了可供直接复制粘贴的代码,例如网络协议、数据库和文件操作、随机数生成、命令行解析等。
但目前的 Rust Cookbook 更新非常不活跃,里面缺少了大量实用库,还有一些过时的老库。
现在的锈
鉴于以上痛点,我们决定打造一本真正的锈书:一本足够"锈"但是又不会锈的书。
这本书其实就是 Awesome Rust + Rust Cookbook 的结合体,但是我们不是简单粗暴的对内容进行了合并,而是从深层次将两者进行了融合,希望大家能喜欢。
这本书的读者
本书适合所有程度的 Rust 开发者使用:
- 新手用来了解 Rust 的常用库和常用代码片段
- 老手在写代码时,可以直接用来复制粘贴,大幅提升工作效率
毕竟咱不是在面试造飞机,谁脑袋中能记住文件操作的各种细节,对不?