book/nostarch/preface.md

23 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Preface
This version of the text assumes youre using Rust 1.62.0 (released 2022-06-30)
or later with `edition="2021"` in *Cargo.toml* of all projects to use Rust 2021
Edition idioms. See “Installation” on page 1 for instructions on installing or
updating Rust, and see Appendix E for information on editions.
The 2021 Edition of the Rust language includes a number of improvements that
make Rust more ergonomic and correct some inconsistencies. On top of a general
update to reflect these improvements, this rendition of the book has a number
of improvements to address specific feedback:
* Chapter 7 contains a new quick reference section on organizing your code into
multiple files with modules.
* Chapter 13 has new and improved closure examples that more clearly illustrate
captures, the `move` keyword, and the `Fn` traits.
* We fixed a number of small errors and imprecise wording throughout the book.
Thank you to the readers who reported them!
Note that any code from earlier renditions of this book that compiled will
continue to compile with the relevant edition in the projects *Cargo.toml*,
even as you update the Rust compiler version youre using. Thats Rusts
backward compatibility guarantees at work!