@ -36,7 +36,7 @@ Rust 适用于学生或任何对操作系统概念感兴趣的人。通过 Rust
### 公司
数以百计的公司,无论规模大小,正将 Rust 用于生产环境中的多种任务。这些任务包括命令行工具、 web 服务、DevOps 工具、嵌入式设备、音视频分析与转码、数字货币( cryptocurrencies) 、生物信息学( bioinformatics) 、搜索引擎、物联网( internet of things, IOT) 程序、机器学习, 甚至还包括 Firefox 浏览器的大部分内容。
数以百计的公司,无论规模大小,正将 Rust 用于生产环境中的多种任务。这些任务包括命令行工具、web 服务、DevOps 工具、嵌入式设备、音视频分析与转码、数字货币( cryptocurrencies) 、生物信息学( bioinformatics) 、搜索引擎、物联网( internet of things, IOT) 程序、机器学习, 甚至还包括 Firefox 浏览器的大部分内容。
### 开源开发者
@ -70,8 +70,6 @@ Rust 语言希望能支持更多用户,这里提及的只是最大的利益相
第十六章会学习不同的并发编程模型,并讨论 Rust 如何助你无畏的编写多线程程序。第十七章着眼于比较 Rust 风格与你可能熟悉的面向对象编程原则。
Chapter 19 contains a smorgasbord of advanced topics of interest, including unsafe Rust and more about lifetimes, traits, types, functions, and closures.
第十八章是一个模式与模式匹配的参考章节,他们是在整个 Rust 程序中表达意图的强大方式。第十九章是一个高级主题大杂烩,包括 unsafe Rust 和更多关于生命周期、 trait、类型、函数和闭包的内容。
第二十章会完成一个项目,实现了一个底层的、多线程的 web server!
@ -80,7 +78,7 @@ Chapter 19 contains a smorgasbord of advanced topics of interest, including unsa
怎样阅读本书都不会有任何问题:如果你希望略过一些内容,请继续!如果你发现疑惑可能会再跳回之前的章节。无论怎样都是可以的。
学习 Rust 的过程中一个重要的部分是学习如何阅读编译器提供的错误信息:它们会指导你编写出能工作的代码。为此,我们会提供很多不能编译的代码示例 ,以及各个情况下编译器会展示的错误信息。请注意如果随便输入并运行随机的示例代码,它们可能无法编译!请确保阅读任何你尝试运行的示例周围的内容,检视他们是否有意写错。在大部分情况,我们会指引你将任何不能编译的代码纠正为正确版本。
学习 Rust 的过程中一个重要的部分是学习如何阅读编译器提供的错误信息:它们会指导你编写出能工作的代码。为此,我们会提供很多不能编译的示例 代码,以及各个情况下编译器会展示的错误信息。请注意如果随便输入并运行随机的示例代码,它们可能无法编译!请确保阅读任何你尝试运行的示例周围的内容,检视他们是否有意写错。在大部分情况,我们会指引你将任何不能编译的代码纠正为正确版本。
## 源代码