Rollup merge of #157265 - rustbot:docs-update, r=ehuss Update books ## rust-lang/reference 10 commits in ad35aca481751a06afeb23820a672b0f3b11a476..01b0ee707f4571e803c8b2c471d8335a448f5d60 2026-05-31 18:52:24 UTC to 2026-05-20 14:06:08 UTC - Update `naked` to use the attribute template (rust-lang/reference#1908) - Update link_name for updated restrictions (rust-lang/reference#2268) - parens are not optional in guard chains that have || operators (rust-lang/reference#2224) - Document `target_has_atomic_primitive_alignment` (rust-lang/reference#2273) - Fix grammar rules pertaining to obsolete range patterns (rust-lang/reference#2259) - Unwrap a few remaining chapters (rust-lang/reference#2276) - Guarantee alignment of `repr(C)` structs with no fields (rust-lang/reference#2264) - avoid using 'place projection' for only some of the projections (rust-lang/reference#2253) - add xtask doctest (rust-lang/reference#2255) - Grammar: Don't allow inner attrs in certain block expressions (rust-lang/reference#2269) ## rust-lang/rust-by-example 7 commits in 898f0ac1479223d332309e0fce88d44b39927d28..d3117f6c873acbbf331c1d510371d061dfcc975c 2026-06-01 14:19:19 UTC to 2026-05-25 13:19:23 UTC - Fix Spanish translation typos in es.po (rust-lang/rust-by-example#2018) - Match comment module & file order (rust-lang/rust-by-example#2009) - Fix Spanish translation typos in es.po (rust-lang/rust-by-example#2011) - Update expression.md: renamed variable x_cube to x_cubed (rust-lang/rust-by-example#2012) - Update comment.md - Fixed comments related to asterisk column (rust-lang/rust-by-example#2013) - Minor typo in meta.md (rust-lang/rust-by-example#2016) - Fix erroroneous implication (rust-lang/rust-by-example#2017)
Website | Getting started | Learn | Documentation | Contributing
This is the main source code repository for Rust. It contains the compiler, standard library, and documentation.
Performance: Fast and memory-efficient, suitable for critical services, embedded devices, and easily integrated with other languages.
Reliability: Our rich type system and ownership model ensure memory and thread safety, reducing bugs at compile-time.
Productivity: Comprehensive documentation, a compiler committed to providing great diagnostics, and advanced tooling including package manager and build tool (Cargo), auto-formatter (rustfmt), linter (Clippy) and editor support (rust-analyzer).
Read “Installation” from The Book.
If you really want to install from source (though this is not recommended), see INSTALL.md.
See https://www.rust-lang.org/community for a list of chat platforms and forums.
See CONTRIBUTING.md.
For a detailed explanation of the compiler's architecture and how to begin contributing, see the rustc-dev-guide.
Rust is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.
See LICENSE-APACHE, LICENSE-MIT, and COPYRIGHT for details.
The Rust Foundation owns and protects the Rust and Cargo trademarks and logos (the “Rust Trademarks”).
If you want to use these names or brands, please read the Rust language trademark policy.
Third-party logos may be subject to third-party copyrights and trademarks. See Licenses for details.