Skip to content

Commit 8d384b1

Browse files
authored
Merge pull request #334 from ehuss/2024-organization
Organize the 2024 chapters into sub-chapters by category
2 parents 50af22c + e94b073 commit 8d384b1

File tree

7 files changed

+57
-24
lines changed

7 files changed

+57
-24
lines changed

src/SUMMARY.md

+30-24
Original file line numberDiff line numberDiff line change
@@ -39,27 +39,33 @@
3939
## Rust 2024
4040

4141
- [Rust 2024 🚧](rust-2024/index.md)
42-
- [Additions to the prelude](rust-2024/prelude.md)
43-
- [Add `IntoIterator` for `Box<[T]>`](rust-2024/intoiterator-box-slice.md)
44-
- [Newly unsafe functions](rust-2024/newly-unsafe-functions.md)
45-
- [`unsafe_op_in_unsafe_fn` warning](rust-2024/unsafe-op-in-unsafe-fn.md)
46-
- [RPIT lifetime capture rules](rust-2024/rpit-lifetime-capture.md)
47-
- [Disallow references to `static mut`](rust-2024/static-mut-references.md)
48-
- [Cargo: Rust-version aware resolver](rust-2024/cargo-resolver.md)
49-
- [Cargo: Table and key name consistency](rust-2024/cargo-table-key-names.md)
50-
- [Cargo: Reject unused inherited default-features](rust-2024/cargo-inherited-default-features.md)
51-
- [Rustfmt: Combine all delimited exprs as last argument](rust-2024/rustfmt-overflow-delimited-expr.md)
52-
- [Rustfmt: Style edition](rust-2024/rustfmt-style-edition.md)
53-
- [Rustfmt: Raw identifier sorting](rust-2024/rustfmt-raw-identifier-sorting.md)
54-
- [Rustfmt: Version sorting](rust-2024/rustfmt-version-sorting.md)
55-
- [`gen` keyword](rust-2024/gen-keyword.md)
56-
- [Macro fragment specifiers](rust-2024/macro-fragment-specifiers.md)
57-
- [Missing macro fragment specifiers](rust-2024/missing-macro-fragment-specifiers.md)
58-
- [Never type fallback change](rust-2024/never-type-fallback.md)
59-
- [Unsafe `extern` blocks](rust-2024/unsafe-extern.md)
60-
- [Unsafe attributes](rust-2024/unsafe-attributes.md)
61-
- [Rustdoc combined tests](rust-2024/rustdoc-doctests.md)
62-
- [Rustdoc nested `include!` change](rust-2024/rustdoc-nested-includes.md)
63-
- [Reserved syntax](rust-2024/reserved-syntax.md)
64-
- [`if let` temporary scope](rust-2024/temporary-if-let-scope.md)
65-
- [Tail expression temporary scope](rust-2024/temporary-tail-expr-scope.md)
42+
- [Language](rust-2024/language.md)
43+
- [RPIT lifetime capture rules](rust-2024/rpit-lifetime-capture.md)
44+
- [`if let` temporary scope](rust-2024/temporary-if-let-scope.md)
45+
- [Tail expression temporary scope](rust-2024/temporary-tail-expr-scope.md)
46+
- [Match ergonomics](rust-2024/match-ergonomics.md)
47+
- [Unsafe `extern` blocks](rust-2024/unsafe-extern.md)
48+
- [Unsafe attributes](rust-2024/unsafe-attributes.md)
49+
- [`unsafe_op_in_unsafe_fn` warning](rust-2024/unsafe-op-in-unsafe-fn.md)
50+
- [Disallow references to `static mut`](rust-2024/static-mut-references.md)
51+
- [Never type fallback change](rust-2024/never-type-fallback.md)
52+
- [Macro fragment specifiers](rust-2024/macro-fragment-specifiers.md)
53+
- [Missing macro fragment specifiers](rust-2024/missing-macro-fragment-specifiers.md)
54+
- [`gen` keyword](rust-2024/gen-keyword.md)
55+
- [Reserved syntax](rust-2024/reserved-syntax.md)
56+
- [Standard library](rust-2024/standard-library.md)
57+
- [Additions to the prelude](rust-2024/prelude.md)
58+
- [Add `IntoIterator` for `Box<[T]>`](rust-2024/intoiterator-box-slice.md)
59+
- [Newly unsafe functions](rust-2024/newly-unsafe-functions.md)
60+
- [Cargo](rust-2024/cargo.md)
61+
- [Cargo: Rust-version aware resolver](rust-2024/cargo-resolver.md)
62+
- [Cargo: Table and key name consistency](rust-2024/cargo-table-key-names.md)
63+
- [Cargo: Reject unused inherited default-features](rust-2024/cargo-inherited-default-features.md)
64+
- [Rustdoc](rust-2024/rustdoc.md)
65+
- [Rustdoc combined tests](rust-2024/rustdoc-doctests.md)
66+
- [Rustdoc nested `include!` change](rust-2024/rustdoc-nested-includes.md)
67+
- [Rustfmt](rust-2024/rustfmt.md)
68+
- [Rustfmt: Style edition](rust-2024/rustfmt-style-edition.md)
69+
- [Rustfmt: Combine all delimited exprs as last argument](rust-2024/rustfmt-overflow-delimited-expr.md)
70+
- [Rustfmt: Raw identifier sorting](rust-2024/rustfmt-raw-identifier-sorting.md)
71+
- [Rustfmt: Version sorting](rust-2024/rustfmt-version-sorting.md)

src/rust-2024/cargo.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Cargo
2+
3+
The following chapters detail changes to Cargo in the 2024 Edition.

src/rust-2024/language.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Language
2+
3+
The following chapters detail changes to the language in the 2024 Edition.

src/rust-2024/match-ergonomics.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Match ergonomics
2+
3+
🚧 The 2024 Edition has not yet been released and hence this section is still "under construction".
4+
More information may be found in the tracking issue at <https://github.com/rust-lang/rust/issues/131414>.
5+
6+
**This is a placeholder, docs coming soon!**
7+
8+
## Summary
9+
10+
## Details
11+
12+
## Migration

src/rust-2024/rustdoc.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Rustdoc
2+
3+
The following chapters detail changes to Rustdoc in the 2024 Edition.

src/rust-2024/rustfmt.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Rustfmt
2+
3+
The following chapters detail changes to Rustfmt in the 2024 Edition.

src/rust-2024/standard-library.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Standard library
2+
3+
The following chapters detail changes to the standard library in the 2024 Edition.

0 commit comments

Comments
 (0)