Skip to content

Commit efcbad4

Browse files
committed
Fix internal links
1 parent d263c29 commit efcbad4

13 files changed

+53
-53
lines changed

content/Rust-1.31-and-rust-2018.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ post, so here's a table of contents:
4444
* [New website](#new-website)
4545
* [Library stabilizations](#library-stabilizations)
4646
* [Cargo features](#cargo-features)
47-
* [Contributors](#contributors-to-131.0)
47+
* [Contributors](#contributors-to-1-31-0)
4848

4949
### Rust 2018
5050

content/const-generics-mvp-beta.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ impl<T: Debug, const N: usize> Debug for ArrayPair<T, N> {
3030

3131
### Current restrictions
3232

33-
The first iteration of const generics has been deliberately constrained: in other words, this version is the MVP (minimal viable product) for const generics. This decision is motivated both by the additional complexity of general const generics (the implementation for general const generics is not yet complete, but we feel const generics in 1.51 are already very useful), as well as by the desire to introduce a large feature gradually, to gain experience with any potential shortcomings and difficulties. We intend to lift these in future versions of Rust: see [what's next](#whats-next).
33+
The first iteration of const generics has been deliberately constrained: in other words, this version is the MVP (minimal viable product) for const generics. This decision is motivated both by the additional complexity of general const generics (the implementation for general const generics is not yet complete, but we feel const generics in 1.51 are already very useful), as well as by the desire to introduce a large feature gradually, to gain experience with any potential shortcomings and difficulties. We intend to lift these in future versions of Rust: see [what's next](#what-s-next).
3434

3535
#### Only integral types are permitted for const generics
3636

content/gsoc-2024-results.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Great work, Max!
4343
- Mentors: [Chris Fallin](https://github.com/cfallin) and [Amanieu d'Antras](https://github.com/Amanieu)
4444
- [Final report](https://d-sonuga.netlify.app/gsoc/regalloc-iii/)
4545

46-
The Rust compiler can use various *backends* for generating executable code. The main one is of course the LLVM backend, but there are other backends, such as [GCC][gcc backend], [.NET](#rust-to-net-compiler---add-support-for-compiling--running-cargo-tests) or [Cranelift][clif backend]. Cranelift is a code generator for various hardware targets, essentially something similar to LLVM. The Cranelift backend uses Cranelift to compile Rust code into executable code, with the goal of improving compilation performance, especially for debug (unoptimized) builds. Even though this backend can already be faster than the LLVM backend, we have identified that it was slowed down by the register allocator used by Cranelift.
46+
The Rust compiler can use various *backends* for generating executable code. The main one is of course the LLVM backend, but there are other backends, such as [GCC][gcc backend], [.NET](#rust-to-net-compiler-add-support-for-compiling-running-cargo-tests) or [Cranelift][clif backend]. Cranelift is a code generator for various hardware targets, essentially something similar to LLVM. The Cranelift backend uses Cranelift to compile Rust code into executable code, with the goal of improving compilation performance, especially for debug (unoptimized) builds. Even though this backend can already be faster than the LLVM backend, we have identified that it was slowed down by the register allocator used by Cranelift.
4747

4848
Register allocation is a well-known compiler task where the compiler decides which registers should hold variables and temporary expressions of a program. Usually, the goal of register allocation is to perform the register assignment in a way that maximizes the runtime performance of the compiled program. However, for unoptimized builds, we often care more about the compilation speed instead.
4949

content/inside-rust/compiler-team-2022-midyear-report.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -53,22 +53,22 @@ Backend (🛠️, 👩‍💻) | | [Aspirations][Bac
5353
Diagnostics (👩‍💻) | | [Aspirations][Diagnostics Aspirations]
5454

5555
[Concrete Initiatives]: #concrete-initiatives
56-
[I-unsound Issues]: #i-unsound-issues-
57-
[Async Initiatives]: #async-rust-initiatives--
58-
[Debugging Initiatives]: #debugging-initiatives-
59-
[Faster Builds Initiatives]: #faster-builds-initiatives--%EF%B8%8F
60-
[Expressiveness Initiatives]: #expressiveness-initiatives--
61-
[Librarification Initiatives]: #librarification-initiatives-%EF%B8%8F
56+
[I-unsound Issues]: #i-unsound-issues-crab
57+
[Async Initiatives]: #async-rust-initiatives-crab-woman-computer
58+
[Debugging Initiatives]: #debugging-initiatives-crab
59+
[Faster Builds Initiatives]: #faster-builds-initiatives-woman-computer-tools
60+
[Expressiveness Initiatives]: #expressiveness-initiatives-woman-computer-crab
61+
[Librarification Initiatives]: #librarification-initiatives-tools
6262

6363
[Aspirations]: #aspirations
64-
[P-high Aspirations]: #p-high-aspirations-
65-
[Debugging Aspirations]: #debugging-aspirations-
66-
[Faster Builds Aspirations]: #faster-builds-aspirations--%EF%B8%8F
67-
[Expressiveness Aspirations]: #expressiveness-aspirations--
68-
[Librarification Aspirations]: #librarification-aspirations-%EF%B8%8F
69-
[Team Operations]: #compiler-team-operations-aspirations-%EF%B8%8F
70-
[Backend Aspirations]: #compiler-backend-aspirations-%EF%B8%8F-
71-
[Diagnostics Aspirations]: #diagnostics-aspirations-
64+
[P-high Aspirations]: #p-high-backlog-processing-aspirations-crab
65+
[Debugging Aspirations]: #debugging-aspirations-woman-computer
66+
[Faster Builds Aspirations]: #faster-builds-aspirations-woman-computer-tools
67+
[Expressiveness Aspirations]: #expressiveness-aspirations-crab-woman-computer
68+
[Librarification Aspirations]: #librarification-aspirations-tools
69+
[Team Operations]: #compiler-team-operations-aspirations-tools
70+
[Backend Aspirations]: #compiler-backend-aspirations-tools-woman-computer
71+
[Diagnostics Aspirations]: #diagnostics-aspirations-woman-computer
7272

7373
## Overall Survey Results
7474

content/inside-rust/compiler-team-ambitions-2022.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -147,22 +147,22 @@ Backend (🛠️, 👩‍💻) | | [Aspirations][Bac
147147
Diagnostics (👩‍💻) | | [Aspirations][Diagnostics Aspirations]
148148

149149
[Concrete Initiatives]: #concrete-initiatives
150-
[I-unsound Issues]: #i-unsound-issues-
151-
[Async Initiatives]: #async-rust-initiatives--
152-
[Debugging Initiatives]: #debugging-initiatives-
153-
[Faster Builds Initiatives]: #faster-builds-initiatives--%EF%B8%8F
154-
[Expressiveness Initiatives]: #expressiveness-initiatives--
155-
[Librarification Initiatives]: #librarification-initiatives-%EF%B8%8F
150+
[I-unsound Issues]: #i-unsound-issues-crab
151+
[Async Initiatives]: #async-rust-initiatives-crab-woman-computer
152+
[Debugging Initiatives]: #debugging-initiatives-crab
153+
[Faster Builds Initiatives]: #faster-builds-initiatives-woman-computer-tools
154+
[Expressiveness Initiatives]: #expressiveness-initiatives-woman-computer-crab
155+
[Librarification Initiatives]: #librarification-initiatives-tools
156156

157157
[Aspirations]: #aspirations
158-
[P-high Aspirations]: #p-high-aspirations-
159-
[Debugging Aspirations]: #debugging-aspirations-
160-
[Faster Builds Aspirations]: #faster-builds-aspirations--%EF%B8%8F
161-
[Expressiveness Aspirations]: #expressiveness-aspirations--
162-
[Librarification Aspirations]: #librarification-aspirations-%EF%B8%8F
163-
[Team Operations]: #compiler-team-operations-aspirations-%EF%B8%8F
164-
[Backend Aspirations]: #compiler-backend-aspirations-%EF%B8%8F-
165-
[Diagnostics Aspirations]: #diagnostics-aspirations-
158+
[P-high Aspirations]: #p-high-aspirations-crab
159+
[Debugging Aspirations]: #debugging-aspirations-woman-computer
160+
[Faster Builds Aspirations]: #faster-builds-aspirations-woman-computer-tools
161+
[Expressiveness Aspirations]: #expressiveness-aspirations-crab-woman-computer
162+
[Librarification Aspirations]: #librarification-aspirations-tools
163+
[Team Operations]: #compiler-team-operations-aspirations-tools
164+
[Backend Aspirations]: #compiler-backend-aspirations-tools-woman-computer
165+
[Diagnostics Aspirations]: #diagnostics-aspirations-woman-computer
166166

167167
<!-- end of manually made [toc] -->
168168

content/inside-rust/recent-future-pattern-matching-improvements.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Much of writing software revolves around checking if some data has some shape ("
2222
2323
Pattern matching in Rust works by checking if a [*place*][ref_place] in memory (the "data") matches a certain *pattern*. In this post, we will look at some recent improvements to patterns soon available in stable Rust as well as some more already available in nightly.
2424

25-
If you are familiar with the nightly features discussed and would like to help out with the efforts to drive them to stable, jump ahead to [*How can I help?](#how-can-i-help?).
25+
If you are familiar with the nightly features discussed and would like to help out with the efforts to drive them to stable, jump ahead to [*How can I help?](#how-can-i-help).
2626

2727
## Subslice patterns, `[head, tail @ ..]`
2828

content/inside-rust/this-development-cycle-in-cargo-1-77.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ This is a summary of what has been happening around Cargo development for the la
1919
- [Implementation](#implementation)
2020
- [Polishing `cargo new`](#polishing-cargo-new)
2121
- [Merging `cargo upgrade` into `cargo update`](#merging-cargo-upgrade-into-cargo-update)
22-
- [`cargo update --precise <yanked>`](#cargo-update---precise-yanked)
23-
- [`-Zcheck-cfg`](#-zcheck-cfg)
22+
- [`cargo update --precise <yanked>`](#cargo-update-precise-yanked)
23+
- [`-Zcheck-cfg`](#zcheck-cfg)
2424
- [User-controlled diagnostics](#user-controlled-cargo-diagnostics)
25-
- [Strip `std`'s debuginfo when debuginfo is not requested](#strip-stds-debuginfo-when-debuginfo-is-not-requested)
26-
- [Stabilizing `cargo metadata`'s `id` field](#stabilizing-cargo-metadatas-id-field)
25+
- [Strip `std`'s debuginfo when debuginfo is not requested](#strip-std-s-debuginfo-when-debuginfo-is-not-requested)
26+
- [Stabilizing `cargo metadata`'s `id` field](#stabilizing-cargo-metadata-s-id-field)
2727
- [Design discussions](#design-discussions)
2828
- [Being-less-surprising-when-people-benchmark-debug-builds](#being-less-surprising-when-people-benchmark-debug-builds)
2929
- [Cargo script](#cargo-script)
3030
- [When to use packages or workspaces?](#when-to-use-packages-or-workspaces)
3131
- [RFC #3537: Make Cargo respect minimum supported Rust version (MSRV) when selecting dependencies](#rfc-3537-make-cargo-respect-minimum-supported-rust-version-msrv-when-selecting-dependencies)
32-
- [RFC #3516 (public/private dependencies)](#rfc-3516-publicprivate-dependencies)
32+
- [RFC #3516 (public/private dependencies)](#rfc-3516-public-private-dependencies)
3333
- [Fallback dependencies](#fallback-dependencies)
3434
- [Build script directives](#build-script-directives)
3535
- [Cargo and rustup](#cargo-and-rustup)

content/inside-rust/this-development-cycle-in-cargo-1.78.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ This is an experiment in finding better ways to be engaged with the community an
3232
- [Default Edition](#default-edition)
3333
- [Open namespaces](#open-namespaces)
3434
- [Design discussions](#design-discussions)
35-
- [Deprecated `Cargo.toml` fields](#deprecated-cargotoml-fields)
35+
- [Deprecated `Cargo.toml` fields](#deprecated-cargo-toml-fields)
3636
- [RFC #3452: Nested packages](#rfc-3452-nested-packages)
3737
- [Why is this yanked?](#why-is-this-yanked)
3838
- [Weak feature syntax](#weak-feature-syntax)

content/inside-rust/this-development-cycle-in-cargo-1.80.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@ This is a summary of what has been happening around Cargo development for the la
1717

1818
- [Plugin of the cycle](#plugin-of-the-cycle)
1919
- [Implementation](#implementation)
20-
- [`-Zcheck-cfg`](#-zcheck-cfg)
20+
- [`-Zcheck-cfg`](#zcheck-cfg)
2121
- [User-controlled cargo diagnostics](#user-controlled-cargo-diagnostics)
22-
- [`-Ztrim-paths`](#-ztrim-paths)
22+
- [`-Ztrim-paths`](#ztrim-paths)
2323
- [MSRV-aware Cargo](#msrv-aware-cargo)
2424
- [Removing implicit features](#removing-implicit-features)
2525
- [Normalizing published manifest files](#normalizing-published-manifest-files)
2626
- [Merging `cargo upgrade` into `cargo update`](#merging-cargo-upgrade-into-cargo-update)
2727
- [`.crate` provenance](#crate-provenance)
28-
- [`cargo publish --workspace`](#cargo-publish---workspace)
28+
- [`cargo publish --workspace`](#cargo-publish-workspace)
2929
- [Snapshot testing](#snapshot-testing)
3030
- [Design discussions](#design-discussions)
3131
- [RFC triage](#rfc-triage)
32-
- [Custom test harnesses and `panic = "abort"`](#custom-test-harnesses-and-panic--abort)
32+
- [Custom test harnesses and `panic = "abort"`](#custom-test-harnesses-and-panic-abort)
3333
- [Short-hand manifest syntaxes](#short-hand-manifest-syntaxes)
3434
- [Leaky abstractions of rustc](#leaky-abstractions-of-rustc)
3535
- [Misc](#misc)

content/inside-rust/this-development-cycle-in-cargo-1.81.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ This is a summary of what has been happening around Cargo development for the me
2424
- [Garbage collection](#garbage-collection)
2525
- [Turn all warnings into errors](#turn-all-warnings-into-errors)
2626
- [Merging `cargo upgrade` into `cargo update`](#merging-cargo-upgrade-into-cargo-update)
27-
- [`cargo publish --workspace`](#cargo-publish---workspace)
27+
- [`cargo publish --workspace`](#cargo-publish-workspace)
2828
- [Fingerprinting builds](#fingerprinting-builds)
2929
- [`cargo info`](#cargo-info)
3030
- [Design discussions](#design-discussions)
31-
- [`--lockfile-path`](#--lockfile-path)
31+
- [`--lockfile-path`](#lockfile-path)
3232
- [`path-bases`](#path-bases)
3333
- [Misc](#misc)
3434
- [Focus areas without progress](#focus-areas-without-progress)
@@ -242,7 +242,7 @@ Some of these are being worked out on those PRs while others are being left to t
242242

243243
##### `cargo publish --workspace`
244244

245-
*Update from [1.80](https://blog.rust-lang.org/inside-rust/2024/06/19/this-development-cycle-in-cargo-1.80.html#cargo-publish---workspace)*
245+
*Update from [1.80](https://blog.rust-lang.org/inside-rust/2024/06/19/this-development-cycle-in-cargo-1.80.html#cargo-publish-workspace)*
246246

247247
[jneem](https://github.com/jneem) continued work on `cargo package --workspace`.
248248
The first step was to switch `cargo package` to run in stages, first packaging the `.crate` files and then verifying them

content/inside-rust/this-development-cycle-in-cargo-1.82.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,17 @@ This is a summary of what has been happening around Cargo development for the me
2020
- [`cargo info`](#cargo-info)
2121
- [Shell completions](#shell-completions)
2222
- [MSRV-aware Cargo](#msrv-aware-cargo)
23-
- [`cargo publish --workspace`](#cargo-publish---workspace)
24-
- [`cargo::error` build script directive](#cargoerror-build-script-directive)
25-
- [`cargo update --precise <prerelease>`](#cargo-update---precise-prerelease)
23+
- [`cargo publish --workspace`](#cargo-publish-workspace)
24+
- [`cargo::error` build script directive](#cargo-error-build-script-directive)
25+
- [`cargo update --precise <prerelease>`](#cargo-update-precise-prerelease)
2626
- [Snapshot testing](#snapshot-testing)
2727
- [Design discussions](#design-discussions)
2828
- [`time`](#time)
2929
- [Build probes](#build-probes)
3030
- [Detecting unused dependencies](#detecting-unused-dependencies)
31-
- [`--all-targets` and doctests](#--all-targets-and-doc-tests)
31+
- [`--all-targets` and doctests](#all-targets-and-doc-tests)
3232
- [`target-dir` and `artifact-dir`](#target-dir-and-artifact-dir)
33-
- [`cargo update --save`](#cargo-update---save-and--zminimal-versions)
33+
- [`cargo update --save`](#cargo-update-save-and-zminimal-versions)
3434
- [Misc](#misc)
3535
- [Focus areas without progress](#focus-areas-without-progress)
3636

content/inside-rust/this-development-cycle-in-cargo-1.83.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ This is a summary of what has been happening around Cargo development for the la
1919
- [Implementation](#implementation)
2020
- [MSRV-aware Cargo](#msrv-aware-cargo)
2121
- [Shell completions](#shell-completions)
22-
- [Public/private dependencies](#publicprivate-dependencies)
22+
- [Public/private dependencies](#public-private-dependencies)
2323
- [Optimizing cargo](#optimizing-cargo)
2424
- [Design discussions](#design-discussions)
2525
- [Target and target](#target-and-target)

content/inside-rust/this-development-cycle-in-cargo-1.86.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ This is a summary of what has been happening around Cargo development for the la
2020
- [Polishing diagnostics](#polishing-diagnostics)
2121
- [`cargo package` VCS dirty checks](#cargo-package-vcs-dirty-checks)
2222
- [Cargo script](#cargo-script)
23-
- [Identifying unused `#[test]`s](#identifying-unused-tests)
23+
- [Identifying unused `#[test]`s](#identifying-unused-test-s)
2424
- [Design discussions](#design-discussions)
2525
- [`CARGO` environment variable](#cargo-environment-variable)
2626
- [Specifying supported platforms in packages](#specifying-supported-platforms-in-packages)
27-
- [Implicitly insert workspace members into `workspace.dependencies`](#implicitly-insert-workspace-members-into-workspacedependencies)
27+
- [Implicitly insert workspace members into `workspace.dependencies`](#implicitly-insert-workspace-members-into-workspace-dependencies)
2828
- [Misc](#misc)
2929
- [Focus areas without progress](#focus-areas-without-progress)
3030

0 commit comments

Comments
 (0)