title-page.md
commit 636685fd35ca04a98fa73312d92eb2a46987ac96
Steve Klabnik 和 Carol Nichols,以及来自 Rust 社区的贡献(Rust 中文社区翻译)
本书假设你使用 Rust 1.37.0 或更新的版本,且在所有的项目中的 Cargo.toml 文件中通过 edition="2018"
采用 Rust 2018 Edition 规范。请查看 第一章的 “安装” 部分 了解如何安装和升级 Rust,并查看新的 附录 E 了解版本相关的信息。
Rust 程序设计语言的 2018 Edition 包含许多的改进使得 Rust 更为工程化并更为容易学习。本书的此次迭代包括了很多反映这些改进的修改:
impl Trait
语法。Result<T, E>
” 的部分来展示如何使用 ?
运算符来编写测试注意任何 “Rust 程序设计语言” 早期迭代中的代码在项目的 Cargo.toml 中不包含 edition="2018"
时仍可以继续编译,哪怕你更新了 Rust 编译器的版本。Rust 的后向兼容性保证了这一切可以正常运行!
本书的 HTML 版本可以在 https://doc.rust-lang.org/stable/book/ (简体中文译本)在线阅读,离线版则包含在通过 rustup
安装的 Rust 中;运行 rustup docs --book
可以打开。
本书的 纸质版和电子书由 No Starch Press 发行。