Skip to content

Note for The Book

The book 的目录的组织形式十分优秀,内容不冗余,给出了很少的必要知识。

得益于语言本身设计以工程目的为导向,目录的组织并没有偏向纯粹的语法,而是通过阐述 rust 语言如何解决各种工程需要,来介绍 rust 语言本身的。目录的组织没有注重和其他语言的共有部分,很像是在挑着讲 Rust 与其他语言不同的部分,或者 Rust 自己的解决方案。

Rust 本身有一定的门槛,有 C 语言使用经验、了解过语言编译与运行以及内存布局会更容易学习它。这门语言的使用上需要兼顾业务逻辑与计算机底层。

总共 21 章。

  • Error handling (9)
  • performence / test (11)
  • project management (7; 14) (这部分写的太少, 建议参考 cargo reference)
  • trait and generics (10; 18.2; 20)
  • core concept: ownership (4), scope, lifetime (10.3), (de)reference, smart pointer(15)
  • std library: collections (8), multi-threading (16), asynchoronous programming (17)
  • functional programming(13) / OO (18)