Replace direct http links to rustc-dev-guide.rust-lang.org to relative links to the corresponding md source files. (#2044)

Use relative links to the corresponding md source files; this helps local browsing of generated docs.
This commit is contained in:
Prashanth Mundkur 2024-08-21 14:54:39 -04:00 committed by GitHub
parent 98926c5e61
commit cd7f60006b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 8 additions and 8 deletions

View File

@ -158,7 +158,7 @@ See [#113971] for how we used to conflate the difference.
[#113971]: https://github.com/rust-lang/rust/issues/113971 [#113971]: https://github.com/rust-lang/rust/issues/113971
[SCC]: https://en.wikipedia.org/wiki/Strongly_connected_component [SCC]: https://en.wikipedia.org/wiki/Strongly_connected_component
[member constraints]: https://rustc-dev-guide.rust-lang.org/borrow_check/region_inference/member_constraints.html [member constraints]: ./region_inference/member_constraints.md
**interaction with "once modulo regions" restriction** **interaction with "once modulo regions" restriction**
In the example above, note the opaque type in the signature is `Opaque<'a>` and the one in the In the example above, note the opaque type in the signature is `Opaque<'a>` and the one in the

View File

@ -5,8 +5,8 @@ This kind of type inference is particularly complex because,
unlike other kinds of type inference, unlike other kinds of type inference,
it can work across functions and function bodies. it can work across functions and function bodies.
[hidden type]: https://rustc-dev-guide.rust-lang.org/borrow_check/region_inference/member_constraints.html?highlight=%22hidden%20type%22#member-constraints [hidden type]: ./borrow_check/region_inference/member_constraints.html?highlight=%22hidden%20type%22#member-constraints
[opaque type]: https://rustc-dev-guide.rust-lang.org/opaque-types-type-alias-impl-trait.html [opaque type]: ./opaque-types-type-alias-impl-trait.md
## Running example ## Running example

View File

@ -72,7 +72,7 @@ following files are found in the `parser`:
This naming scheme is used across many compiler stages. You will find either a This naming scheme is used across many compiler stages. You will find either a
file or directory with the same name across the parsing, lowering, type file or directory with the same name across the parsing, lowering, type
checking, [Typed High-level Intermediate Representation (`THIR`)] lowering, and checking, [Typed High-level Intermediate Representation (`THIR`)][thir] lowering, and
[Mid-level Intermediate Representation (`MIR`)][mir] building sources. [Mid-level Intermediate Representation (`MIR`)][mir] building sources.
Macro-expansion, `AST`-validation, name-resolution, and early linting also take Macro-expansion, `AST`-validation, name-resolution, and early linting also take
@ -168,7 +168,7 @@ the final binary.
[parser]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_parse/index.html [parser]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_parse/index.html
[rustc_parse_parser_dir]: https://github.com/rust-lang/rust/tree/master/compiler/rustc_parse/src/parser [rustc_parse_parser_dir]: https://github.com/rust-lang/rust/tree/master/compiler/rustc_parse/src/parser
[String interning]: https://en.wikipedia.org/wiki/String_interning [String interning]: https://en.wikipedia.org/wiki/String_interning
[Typed High-level Intermediate Representation (`THIR`)]: https://rustc-dev-guide.rust-lang.org/thir.html [thir]: ./thir.md
## How it does it ## How it does it

View File

@ -40,7 +40,7 @@ fn foo<T: Trait + Trait>() {}
The [next-gen trait solver][next-gen-solver] also requires this elaboration to take place. The [next-gen trait solver][next-gen-solver] also requires this elaboration to take place.
[elaborate]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_infer/traits/util/fn.elaborate.html [elaborate]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_infer/traits/util/fn.elaborate.html
[next-gen-solver]: https://rustc-dev-guide.rust-lang.org/solve/trait-solving.html [next-gen-solver]: ../solve/trait-solving.md
## Normalizing all bounds ## Normalizing all bounds

View File

@ -95,7 +95,7 @@ end up leaking placeholders.
The handling of member constraints does not change in the new solver. See the The handling of member constraints does not change in the new solver. See the
[relevant existing chapter][member-constraints] for that. [relevant existing chapter][member-constraints] for that.
[member-constraints]: https://rustc-dev-guide.rust-lang.org/borrow_check/region_inference/member_constraints.html [member-constraints]: ../borrow_check/region_inference/member_constraints.md
## calling methods on opaque types ## calling methods on opaque types