简介

内容介绍

本书简介中,首先对本书的内容做了概要的介绍,包括阅读建议和内容纵览。

其中阅读建议部分介绍了本书的目标读者,以及本书阅读方法等。内容纵览则是对本书目录的简要介绍,方便读者进行索引和查阅。

环境配置

环境配置章节对阅读本书所需要的运行环境进行介绍,以及配置运行本书实例代码所必须的环境。

Rust 可以达到快速、跨平台、低资源占用的目的,目前全世界在生产环境使用 Rust 的公司已经很多,并且增长速度非常快。从初创公司到大型企业,从嵌入式设备到可扩展的 Web 服务,Rust 都完全合适。虽然并无直接的因果关系,但我们也可大概推导出,Rust 对于环境的适配能力是非常强的,可以适配于各种操作系统和平台。

包括 Rust 官方组织、开源贡献者,以及业界公司,目前的 Rust 开发、测试,以及生产环境,多以 Linux 环境为主。因此本书中开发环境也以 Linux 环境为主,具体为 Ubuntu Server 18.04.5 LTS。对于其它 Linux 发行版,Rust 安装成功后,具体开发、调试,以及发布的命令,均没有差别。

书中对于 macOS、Windows 环境下的 Rust 开发、调试,以及运行,也会有涉及,并且有详细的讲解。

总体来说,Rust 是跨平台的系统级编程语言,对于应用环境的适配能力非常强,不用开发者、维护者花费过多精力。

构建工具

本书中,我们使用 Rust 官方提供的非常强大的构建系统和包管理器 Cargo。它可以为你处理很多任务,比如构建代码、下载依赖库并编译这些库。

开发工具

对于开发者来说,趁手的代码编辑器、IDE,对于开发、调试过程有极大的帮助,可以极大程度提高开发效率。本书中,对于 Rust 的开发工具介绍主要是在代码编辑器、IDE 方面给予简洁的说明,辅助读者比较选择。