Commit 2d1efe7
authored
Rollup merge of rust-lang#147236 - rustbot:docs-update, r=ehuss
Update books
## rust-lang/book
1 commits in 33f1af40cc44dde7e3e892f7a508e6f427d2cbc6..1d7c3e6abec2d5a9bfac798b29b7855b95025426
2025-09-28 21:24:16 UTC to 2025-09-28 21:24:16 UTC
- Chunk of chapters from copyedit (rust-lang/book#4506)
## rust-lang/edition-guide
1 commits in aa6ce337c0adf7a63e33960d184270f2a45ab9ef..e2ed891f00361efc26616d82590b1c85d7a8920e
2025-10-01 17:11:54 UTC to 2025-10-01 17:11:54 UTC
- link to never type fallback lint as deny by default (rust-lang/edition-guide#377)
## rust-lang/nomicon
1 commits in f17a018b9989430967d1c58e9a12c51169abc744..23fc2682f8fcb887f77d0eaabba708809f834c11
2025-09-24 10:10:31 UTC to 2025-09-24 10:10:31 UTC
- a typo in ffi.md (rust-lang/nomicon#502)
## rust-lang/reference
13 commits in cc7247d8dfaef4c39000bb12c55c32ba5b5ba976..e11adf6016a362766eea5a3f9832e193994dd0c8
2025-09-29 00:55:42 UTC to 2025-09-23 23:33:32 UTC
- const functions: separate rule about users and rule about what is allowed in such functions (rust-lang/reference#2013)
- use "tuple enum variant" more consistently (rust-lang/reference#2015)
- Remove caveats related to `format_args!` expansion (rust-lang/reference#2017)
- RISC-V: Extension Updates (including document references) (rust-lang/reference#2002)
- Move inferred sentence to an example block (rust-lang/reference#2019)
- Add triagebot range-diff feature (rust-lang/reference#2011)
- use AND when searching for multiple terms (rust-lang/reference#2016)
- enumerations.md: fix pluralisation (rust-lang/reference#2014)
- const_eval.md: use sentence case for section title, for consistency (rust-lang/reference#2012)
- destructors.md: improve readability by adding pauses (rust-lang/reference#2007)
- RISC-V: Add vector state registers (rust-lang/reference#2005)
- destructors.md: point to core:: instead of std:: (rust-lang/reference#2006)
- Create Whitespace grammar productions (rust-lang/reference#1991)4 files changed
+4
-4
lines changed- ci/dictionary.txt+5
- nostarch/acknowledgments.md-17
- nostarch/chapter01.md+57-33
- nostarch/chapter02.md+60-51
- nostarch/chapter03.md+98-81
- nostarch/chapter04.md+94-94
- nostarch/chapter05.md+86-62
- nostarch/chapter06.md+68-60
- nostarch/chapter07.md+99-83
- nostarch/chapter08.md+87-59
- nostarch/chapter09.md+120-95
- nostarch/docx/chapter01.docx
- nostarch/docx/chapter02.docx
- nostarch/docx/chapter03.docx
- nostarch/docx/chapter04.docx
- nostarch/docx/chapter05.docx
- nostarch/docx/chapter06.docx
- nostarch/docx/chapter07.docx
- nostarch/docx/chapter08.docx
- nostarch/docx/chapter09.docx
- nostarch/docx/frontmatter.docx
- nostarch/frontmatter.md+140-114
- src/SUMMARY.md+15-15
- src/ch00-00-introduction.md+75-70
- src/ch01-01-installation.md+16-8
- src/ch01-02-hello-world.md+26-13
- src/ch01-03-hello-cargo.md+13-10
- src/ch02-00-guessing-game-tutorial.md+58-51
- src/ch03-00-common-programming-concepts.md+2-2
- src/ch03-01-variables-and-mutability.md+13-10
- src/ch03-02-data-types.md+29-26
- src/ch03-03-how-functions-work.md+17-18
- src/ch03-04-comments.md+2-2
- src/ch03-05-control-flow.md+31-24
- src/ch04-01-what-is-ownership.md+48-50
- src/ch04-02-references-and-borrowing.md+16-16
- src/ch04-03-slices.md+30-29
- src/ch05-00-structs.md+4-4
- src/ch05-01-defining-structs.md+32-19
- src/ch05-02-example-structs.md+19-11
- src/ch05-03-method-syntax.md+20-16
- src/ch06-00-enums.md+3-3
- src/ch06-01-defining-an-enum.md+26-22
- src/ch06-02-match.md+23-17
- src/ch06-03-if-let.md+12-12
- src/ch07-00-managing-growing-projects-with-packages-crates-and-modules.md+9-5
- src/ch07-01-packages-and-crates.md+16-15
- src/ch07-02-defining-modules-to-control-scope-and-privacy.md+17-13
- src/ch07-03-paths-for-referring-to-an-item-in-the-module-tree.md+24-25
- src/ch07-04-bringing-paths-into-scope-with-the-use-keyword.md+18-10
- src/ch07-05-separating-modules-into-different-files.md+9-9
- src/ch08-00-common-collections.md+1-1
- src/ch08-01-vectors.md+19-19
- src/ch08-02-strings.md+53-29
- src/ch08-03-hash-maps.md+14-10
- src/ch09-00-error-handling.md+3-3
- src/ch09-01-unrecoverable-errors-with-panic.md+7-7
- src/ch09-02-recoverable-errors-with-result.md+46-34
- src/ch09-03-to-panic-or-not-to-panic.md+64-54
- src/ch10-02-traits.md+20-4
- src/ch10-03-lifetime-syntax.md+25-5
- src/ch11-01-writing-tests.md+5-1
- src/ch11-02-running-tests.md+5-1
- src/ch11-03-test-organization.md+6-2
- src/ch12-03-improving-error-handling-and-modularity.md+7-3
- src/ch12-04-testing-the-librarys-functionality.md+4-1
- src/ch12-05-working-with-environment-variables.md+4-1
- src/ch12-06-writing-to-stderr-instead-of-stdout.md+5-1
- src/ch13-01-closures.md+9-4
- src/ch13-02-iterators.md+4-1
- src/ch13-03-improving-our-io-project.md+11-3
- src/ch13-04-performance.md+5-1
- src/ch14-02-publishing-to-crates-io.md+15-4
- src/ch14-03-cargo-workspaces.md+6-2
- src/ch14-04-installing-binaries.md+1-1
- src/ch15-01-box.md+15-3
- src/ch15-02-deref.md+16-6
- src/ch15-03-drop.md+1-1
- src/ch15-04-rc.md+10-2
- src/ch15-05-interior-mutability.md+23-6
- src/ch15-06-reference-cycles.md+6-2
- src/ch16-01-threads.md+5-1
- src/ch16-02-message-passing.md+20-4
- src/ch16-03-shared-state.md+15-3
- src/ch16-04-extensible-concurrency-sync-and-send.md+13-4
- src/ch18-00-oop.md+1-1
- src/ch18-02-trait-objects.md+5-1
- src/ch18-03-oo-design-patterns.md+12-3
- src/ch19-01-all-the-places-for-patterns.md+2-2
- src/ch19-03-pattern-syntax.md+36-9
- src/ch20-01-unsafe-rust.md+5-1
- src/ch20-02-advanced-traits.md+16-8
- src/ch20-03-advanced-types.md+10-2
- src/ch20-05-macros.md+10-2
- src/ch21-01-single-threaded.md+10-2
- src/ch21-02-multithreaded.md+5-1
- src/foreword.md+39-33
- src/title-page.md+7-4
- book.toml+3
- src/attributes/codegen.md+30-31
- src/attributes/type_system.md+3-8
- src/const_eval.md+27-12
- src/destructors.md+10-13
- src/expressions.md+3-11
- src/inline-assembly.md+1-1
- src/input-format.md-6
- src/items/enumerations.md+1-1
- src/items/functions.md+1-11
- src/tokens.md+2-3
- src/types/inferred.md+8-7
- src/whitespace.md+23-13
- triagebot.toml+3
0 commit comments