From 9d4fdba8bee7e1f445fa0ebbd4aed0defbd8e514 Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Thu, 5 Mar 2020 18:07:42 -0300 Subject: [PATCH] Rename rustc guide to rustc dev guide --- CONTRIBUTING.md | 4 ++-- README.md | 6 +++--- src/README.md | 4 ++-- src/librustc/README.md | 4 ++-- src/librustc/dep_graph/README.md | 2 +- src/librustc/dep_graph/graph.rs | 4 ++-- src/librustc/hir/mod.rs | 4 ++-- src/librustc/infer/canonical.rs | 2 +- src/librustc/lib.rs | 4 ++-- src/librustc/middle/region.rs | 4 ++-- src/librustc/mir/mod.rs | 4 ++-- src/librustc/traits/mod.rs | 4 ++-- src/librustc/traits/select.rs | 4 ++-- src/librustc/ty/context.rs | 4 ++-- src/librustc/ty/query/README.md | 4 ++-- src/librustc/ty/sty.rs | 4 ++-- src/librustc_ast/README.md | 2 +- src/librustc_codegen_llvm/README.md | 4 ++-- src/librustc_driver/README.md | 4 ++-- src/librustc_hir/hir.rs | 4 ++-- src/librustc_hir/lib.rs | 4 ++-- src/librustc_incremental/persist/README.md | 4 ++-- src/librustc_infer/infer/canonical/canonicalizer.rs | 6 +++--- src/librustc_infer/infer/canonical/mod.rs | 2 +- src/librustc_infer/infer/canonical/query_response.rs | 4 ++-- src/librustc_infer/infer/canonical/substitute.rs | 2 +- src/librustc_infer/infer/higher_ranked/mod.rs | 4 ++-- .../infer/region_constraints/README.md | 4 ++-- src/librustc_infer/lib.rs | 4 ++-- src/librustc_infer/traits/mod.rs | 4 ++-- src/librustc_infer/traits/select.rs | 12 ++++++------ src/librustc_infer/traits/specialize/mod.rs | 4 ++-- src/librustc_passes/region.rs | 4 ++-- src/librustc_target/README.md | 4 ++-- src/librustc_traits/lowering/mod.rs | 10 +++++----- src/librustc_typeck/README.md | 4 ++-- src/librustc_typeck/check/method/mod.rs | 4 ++-- src/librustc_typeck/variance/mod.rs | 4 ++-- src/librustdoc/README.md | 4 ++-- src/test/COMPILER_TESTS.md | 2 +- 40 files changed, 83 insertions(+), 83 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ee72f5b8c5c..38935d47788 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -434,7 +434,7 @@ For people new to Rust, and just starting to contribute, or even for more seasoned developers, some useful places to look for information are: -* The [rustc guide] contains information about how various parts of the compiler work and how to contribute to the compiler +* The [rustc dev guide] contains information about how various parts of the compiler work and how to contribute to the compiler * [Rust Forge][rustforge] contains additional documentation, including write-ups of how to achieve common tasks * The [Rust Internals forum][rif], a place to ask questions and discuss Rust's internals @@ -448,7 +448,7 @@ are: * **Google!** ([search only in Rust Documentation][gsearchdocs] to find types, traits, etc. quickly) * Don't be afraid to ask! The Rust community is friendly and helpful. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/about-this-guide.html +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/about-this-guide.html [gdfrustc]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc/ [gsearchdocs]: https://www.google.com/search?q=site:doc.rust-lang.org+your+query+here [rif]: http://internals.rust-lang.org diff --git a/README.md b/README.md index a61923129bf..fdc62443758 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ chapter][rustcguidebuild] of the rustc-dev-guide instead of this section._ The Rust build system has a Python script called `x.py` to bootstrap building the compiler. More information about it may be found by running `./x.py --help` -or reading the [rustc guide][rustcguidebuild]. +or reading the [rustc dev guide][rustcguidebuild]. [rustcguidebuild]: https://rust-lang.github.io/rustc-dev-guide/building/how-to-build-and-run.html @@ -249,13 +249,13 @@ Most real-time collaboration happens in a variety of channels on the community, documentation, and all major contribution areas in the Rust ecosystem. A good place to ask for help would be the #help channel. -The [rustc guide] might be a good place to start if you want to find out how +The [rustc dev guide] might be a good place to start if you want to find out how various parts of the compiler work. Also, you may find the [rustdocs for the compiler itself][rustdocs] useful. [rust-discord]: https://discord.gg/rust-lang -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/about-this-guide.html +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/about-this-guide.html [rustdocs]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc/ ## License diff --git a/src/README.md b/src/README.md index 2fb273ee588..2c28867d325 100644 --- a/src/README.md +++ b/src/README.md @@ -3,6 +3,6 @@ This directory contains the source code of the rust project, including: - `libstd` - Various submodules for tools, like rustdoc, rls, etc. -For more information on how various parts of the compiler work, see the [rustc guide]. +For more information on how various parts of the compiler work, see the [rustc dev guide]. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/about-this-guide.html +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/about-this-guide.html diff --git a/src/librustc/README.md b/src/librustc/README.md index 935c8061b6e..1c0b377d14b 100644 --- a/src/librustc/README.md +++ b/src/librustc/README.md @@ -1,3 +1,3 @@ -For more information about how rustc works, see the [rustc guide]. +For more information about how rustc works, see the [rustc dev guide]. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/ +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/ diff --git a/src/librustc/dep_graph/README.md b/src/librustc/dep_graph/README.md index d2b36bd6074..4cba9f772fc 100644 --- a/src/librustc/dep_graph/README.md +++ b/src/librustc/dep_graph/README.md @@ -1,4 +1,4 @@ To learn more about how dependency tracking works in rustc, see the [rustc guide]. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/query.html +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/query.html diff --git a/src/librustc/dep_graph/graph.rs b/src/librustc/dep_graph/graph.rs index e6fa29f482d..3554d69f6b3 100644 --- a/src/librustc/dep_graph/graph.rs +++ b/src/librustc/dep_graph/graph.rs @@ -174,7 +174,7 @@ pub fn with_ignore(&self, op: OP) -> R /// what state they have access to. In particular, we want to /// prevent implicit 'leaks' of tracked state into the task (which /// could then be read without generating correct edges in the - /// dep-graph -- see the [rustc guide] for more details on + /// dep-graph -- see the [rustc dev guide] for more details on /// the dep-graph). To this end, the task function gets exactly two /// pieces of state: the context `cx` and an argument `arg`. Both /// of these bits of state must be of some type that implements @@ -194,7 +194,7 @@ pub fn with_ignore(&self, op: OP) -> R /// - If you need 3+ arguments, use a tuple for the /// `arg` parameter. /// - /// [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/incremental-compilation.html + /// [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/incremental-compilation.html pub fn with_task<'a, C, A, R>( &self, key: DepNode, diff --git a/src/librustc/hir/mod.rs b/src/librustc/hir/mod.rs index b406f500906..86531d99e68 100644 --- a/src/librustc/hir/mod.rs +++ b/src/librustc/hir/mod.rs @@ -1,6 +1,6 @@ -//! HIR datatypes. See the [rustc guide] for more info. +//! HIR datatypes. See the [rustc dev guide] for more info. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/hir.html +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/hir.html pub mod exports; pub mod map; diff --git a/src/librustc/infer/canonical.rs b/src/librustc/infer/canonical.rs index 4dfd18b5e8d..fe8c4ca8fc9 100644 --- a/src/librustc/infer/canonical.rs +++ b/src/librustc/infer/canonical.rs @@ -17,7 +17,7 @@ //! `instantiate_query_result` method. //! //! For a more detailed look at what is happening here, check -//! out the [chapter in the rustc guide][c]. +//! out the [chapter in the rustc dev guide][c]. //! //! [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html diff --git a/src/librustc/lib.rs b/src/librustc/lib.rs index 09197fe7bd8..2621a5444d6 100644 --- a/src/librustc/lib.rs +++ b/src/librustc/lib.rs @@ -14,9 +14,9 @@ //! (or `tcx`), which is the central context during most of //! compilation, containing the interners and other things. //! -//! For more information about how rustc works, see the [rustc guide]. +//! For more information about how rustc works, see the [rustc dev guide]. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/ +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/ //! //! # Note //! diff --git a/src/librustc/middle/region.rs b/src/librustc/middle/region.rs index a17268b2b99..269db488757 100644 --- a/src/librustc/middle/region.rs +++ b/src/librustc/middle/region.rs @@ -2,9 +2,9 @@ //! the parent links in the region hierarchy. //! //! For more information about how MIR-based region-checking works, -//! see the [rustc guide]. +//! see the [rustc dev guide]. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/mir/borrowck.html +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/mir/borrowck.html use crate::ich::{NodeIdHashingMode, StableHashingContext}; use crate::ty::{self, DefIdTree, TyCtxt}; diff --git a/src/librustc/mir/mod.rs b/src/librustc/mir/mod.rs index 92e99906b45..9a95c9c4668 100644 --- a/src/librustc/mir/mod.rs +++ b/src/librustc/mir/mod.rs @@ -1,6 +1,6 @@ -//! MIR datatypes and passes. See the [rustc guide] for more info. +//! MIR datatypes and passes. See the [rustc dev guide] for more info. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/mir/index.html +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/mir/index.html use crate::mir::interpret::{GlobalAlloc, Scalar}; use crate::mir::visit::MirVisitable; diff --git a/src/librustc/traits/mod.rs b/src/librustc/traits/mod.rs index c0cda7c2f67..c2bccb6775f 100644 --- a/src/librustc/traits/mod.rs +++ b/src/librustc/traits/mod.rs @@ -1,6 +1,6 @@ -//! Trait Resolution. See the [rustc guide] for more information on how this works. +//! Trait Resolution. See the [rustc dev guide] for more information on how this works. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html pub mod query; pub mod select; diff --git a/src/librustc/traits/select.rs b/src/librustc/traits/select.rs index dc4c9cf21dc..06a6b8615db 100644 --- a/src/librustc/traits/select.rs +++ b/src/librustc/traits/select.rs @@ -1,6 +1,6 @@ -//! Candidate selection. See the [rustc guide] for more information on how this works. +//! Candidate selection. See the [rustc dev guide] for more information on how this works. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html#selection +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html#selection use self::EvaluationResult::*; diff --git a/src/librustc/ty/context.rs b/src/librustc/ty/context.rs index e07d0cccb73..783e3da6f68 100644 --- a/src/librustc/ty/context.rs +++ b/src/librustc/ty/context.rs @@ -916,9 +916,9 @@ pub struct FreeRegionInfo { /// The central data structure of the compiler. It stores references /// to the various **arenas** and also houses the results of the /// various **compiler queries** that have been performed. See the -/// [rustc guide] for more details. +/// [rustc dev guide] for more details. /// -/// [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/ty.html +/// [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/ty.html #[derive(Copy, Clone)] #[rustc_diagnostic_item = "TyCtxt"] pub struct TyCtxt<'tcx> { diff --git a/src/librustc/ty/query/README.md b/src/librustc/ty/query/README.md index b60026f8223..adaa7fe71f2 100644 --- a/src/librustc/ty/query/README.md +++ b/src/librustc/ty/query/README.md @@ -1,3 +1,3 @@ -For more information about how the query system works, see the [rustc guide]. +For more information about how the query system works, see the [rustc dev guide]. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/query.html +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/query.html diff --git a/src/librustc/ty/sty.rs b/src/librustc/ty/sty.rs index 95207f4e42d..a36bbf7390e 100644 --- a/src/librustc/ty/sty.rs +++ b/src/librustc/ty/sty.rs @@ -1396,11 +1396,11 @@ pub struct DebruijnIndex { /// the inference variable is supposed to satisfy the relation /// *for every value of the placeholder region*. To ensure that doesn't /// happen, you can use `leak_check`. This is more clearly explained -/// by the [rustc guide]. +/// by the [rustc dev guide]. /// /// [1]: http://smallcultfollowing.com/babysteps/blog/2013/10/29/intermingled-parameter-lists/ /// [2]: http://smallcultfollowing.com/babysteps/blog/2013/11/04/intermingled-parameter-lists/ -/// [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/hrtb.html +/// [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/traits/hrtb.html #[derive(Clone, PartialEq, Eq, Hash, Copy, RustcEncodable, RustcDecodable, PartialOrd, Ord)] pub enum RegionKind { /// Region bound in a type or fn declaration which will be diff --git a/src/librustc_ast/README.md b/src/librustc_ast/README.md index cb1b8cc8299..bae9de4c8d6 100644 --- a/src/librustc_ast/README.md +++ b/src/librustc_ast/README.md @@ -3,7 +3,7 @@ The `rustc_ast` crate contains those things concerned purely with syntax lexer, macro expander, and utilities for traversing ASTs. For more information about how these things work in rustc, see the -rustc guide: +rustc dev guide: - [Parsing](https://rust-lang.github.io/rustc-dev-guide/the-parser.html) - [Macro Expansion](https://rust-lang.github.io/rustc-dev-guide/macro-expansion.html) diff --git a/src/librustc_codegen_llvm/README.md b/src/librustc_codegen_llvm/README.md index c5c9b52c57b..554f5417780 100644 --- a/src/librustc_codegen_llvm/README.md +++ b/src/librustc_codegen_llvm/README.md @@ -2,6 +2,6 @@ The `codegen` crate contains the code to convert from MIR into LLVM IR, and then from LLVM IR into machine code. In general it contains code that runs towards the end of the compilation process. -For more information about how codegen works, see the [rustc guide]. +For more information about how codegen works, see the [rustc dev guide]. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/codegen.html +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/codegen.html diff --git a/src/librustc_driver/README.md b/src/librustc_driver/README.md index 5fd6343034c..8b702d1befe 100644 --- a/src/librustc_driver/README.md +++ b/src/librustc_driver/README.md @@ -5,6 +5,6 @@ not contain any of the "main logic" of the compiler (though it does have some code related to pretty printing or other minor compiler options). -For more information about how the driver works, see the [rustc guide]. +For more information about how the driver works, see the [rustc dev guide]. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/rustc-driver.html +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/rustc-driver.html diff --git a/src/librustc_hir/hir.rs b/src/librustc_hir/hir.rs index 5c153ccf36e..fe8ed9b1be5 100644 --- a/src/librustc_hir/hir.rs +++ b/src/librustc_hir/hir.rs @@ -609,9 +609,9 @@ pub struct ModuleItems { /// The top-level data structure that stores the entire contents of /// the crate currently being compiled. /// -/// For more details, see the [rustc guide]. +/// For more details, see the [rustc dev guide]. /// -/// [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/hir.html +/// [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/hir.html #[derive(RustcEncodable, RustcDecodable, Debug)] pub struct Crate<'hir> { pub module: Mod<'hir>, diff --git a/src/librustc_hir/lib.rs b/src/librustc_hir/lib.rs index 98c3e31b757..18d7b47250d 100644 --- a/src/librustc_hir/lib.rs +++ b/src/librustc_hir/lib.rs @@ -1,6 +1,6 @@ -//! HIR datatypes. See the [rustc guide] for more info. +//! HIR datatypes. See the [rustc dev guide] for more info. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/hir.html +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/hir.html #![feature(crate_visibility_modifier)] #![feature(const_fn)] // For the unsizing cast on `&[]` diff --git a/src/librustc_incremental/persist/README.md b/src/librustc_incremental/persist/README.md index 3533a4c135c..d58239bc618 100644 --- a/src/librustc_incremental/persist/README.md +++ b/src/librustc_incremental/persist/README.md @@ -1,3 +1,3 @@ -For info on how the incremental compilation works, see the [rustc guide]. +For info on how the incremental compilation works, see the [rustc dev guide]. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/query.html +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/query.html diff --git a/src/librustc_infer/infer/canonical/canonicalizer.rs b/src/librustc_infer/infer/canonical/canonicalizer.rs index 68f2c16bfc4..b7ff11016fd 100644 --- a/src/librustc_infer/infer/canonical/canonicalizer.rs +++ b/src/librustc_infer/infer/canonical/canonicalizer.rs @@ -1,7 +1,7 @@ //! This module contains the "canonicalizer" itself. //! //! For an overview of what canonicalization is and how it fits into -//! rustc, check out the [chapter in the rustc guide][c]. +//! rustc, check out the [chapter in the rustc dev guide][c]. //! //! [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html @@ -33,7 +33,7 @@ impl<'cx, 'tcx> InferCtxt<'cx, 'tcx> { /// with a mapping M that maps `'?0` to `'static`. /// /// To get a good understanding of what is happening here, check - /// out the [chapter in the rustc guide][c]. + /// out the [chapter in the rustc dev guide][c]. /// /// [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html#canonicalizing-the-query pub fn canonicalize_query( @@ -77,7 +77,7 @@ pub fn canonicalize_query( /// reference to `'static` alone. /// /// To get a good understanding of what is happening here, check - /// out the [chapter in the rustc guide][c]. + /// out the [chapter in the rustc dev guide][c]. /// /// [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html#canonicalizing-the-query-result pub fn canonicalize_response(&self, value: &V) -> Canonicalized<'tcx, V> diff --git a/src/librustc_infer/infer/canonical/mod.rs b/src/librustc_infer/infer/canonical/mod.rs index 42daeed42fb..97cb777c1f4 100644 --- a/src/librustc_infer/infer/canonical/mod.rs +++ b/src/librustc_infer/infer/canonical/mod.rs @@ -17,7 +17,7 @@ //! `instantiate_query_result` method. //! //! For a more detailed look at what is happening here, check -//! out the [chapter in the rustc guide][c]. +//! out the [chapter in the rustc dev guide][c]. //! //! [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html diff --git a/src/librustc_infer/infer/canonical/query_response.rs b/src/librustc_infer/infer/canonical/query_response.rs index 8a0085cfdd7..e12d30997f0 100644 --- a/src/librustc_infer/infer/canonical/query_response.rs +++ b/src/librustc_infer/infer/canonical/query_response.rs @@ -3,7 +3,7 @@ //! encode them therein. //! //! For an overview of what canonicaliation is and how it fits into -//! rustc, check out the [chapter in the rustc guide][c]. +//! rustc, check out the [chapter in the rustc dev guide][c]. //! //! [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html @@ -195,7 +195,7 @@ fn make_query_response( /// the query before applying this function.) /// /// To get a good understanding of what is happening here, check - /// out the [chapter in the rustc guide][c]. + /// out the [chapter in the rustc dev guide][c]. /// /// [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html#processing-the-canonicalized-query-result pub fn instantiate_query_response_and_region_obligations( diff --git a/src/librustc_infer/infer/canonical/substitute.rs b/src/librustc_infer/infer/canonical/substitute.rs index 23526b924cd..9166679774c 100644 --- a/src/librustc_infer/infer/canonical/substitute.rs +++ b/src/librustc_infer/infer/canonical/substitute.rs @@ -2,7 +2,7 @@ //! `Canonical<'tcx, T>`. //! //! For an overview of what canonicalization is and how it fits into -//! rustc, check out the [chapter in the rustc guide][c]. +//! rustc, check out the [chapter in the rustc dev guide][c]. //! //! [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html diff --git a/src/librustc_infer/infer/higher_ranked/mod.rs b/src/librustc_infer/infer/higher_ranked/mod.rs index 5e1c22fd8ce..6a5a338a262 100644 --- a/src/librustc_infer/infer/higher_ranked/mod.rs +++ b/src/librustc_infer/infer/higher_ranked/mod.rs @@ -71,9 +71,9 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> { /// needed (but is also permitted). /// /// For more information about how placeholders and HRTBs work, see - /// the [rustc guide]. + /// the [rustc dev guide]. /// - /// [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/hrtb.html + /// [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/traits/hrtb.html pub fn replace_bound_vars_with_placeholders( &self, binder: &ty::Binder, diff --git a/src/librustc_infer/infer/region_constraints/README.md b/src/librustc_infer/infer/region_constraints/README.md index da4ff29123a..2a6410ad142 100644 --- a/src/librustc_infer/infer/region_constraints/README.md +++ b/src/librustc_infer/infer/region_constraints/README.md @@ -1,3 +1,3 @@ -For info on how the current borrowck works, see the [rustc guide]. +For info on how the current borrowck works, see the [rustc dev guide]. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/borrow_check.html +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/borrow_check.html diff --git a/src/librustc_infer/lib.rs b/src/librustc_infer/lib.rs index c16d7c360cb..373b1f79419 100644 --- a/src/librustc_infer/lib.rs +++ b/src/librustc_infer/lib.rs @@ -5,9 +5,9 @@ //! this code handles low-level equality and subtyping operations. The //! type check pass in the compiler is found in the `librustc_typeck` crate. //! -//! For more information about how rustc works, see the [rustc guide]. +//! For more information about how rustc works, see the [rustc dev guide]. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/ +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/ //! //! # Note //! diff --git a/src/librustc_infer/traits/mod.rs b/src/librustc_infer/traits/mod.rs index 9d38932d31b..139da614244 100644 --- a/src/librustc_infer/traits/mod.rs +++ b/src/librustc_infer/traits/mod.rs @@ -1,6 +1,6 @@ -//! Trait Resolution. See the [rustc guide] for more information on how this works. +//! Trait Resolution. See the [rustc dev guide] for more information on how this works. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html #[allow(dead_code)] pub mod auto_trait; diff --git a/src/librustc_infer/traits/select.rs b/src/librustc_infer/traits/select.rs index e203de7f8bd..5b5081918c4 100644 --- a/src/librustc_infer/traits/select.rs +++ b/src/librustc_infer/traits/select.rs @@ -1,8 +1,8 @@ // ignore-tidy-filelength -//! Candidate selection. See the [rustc guide] for more information on how this works. +//! Candidate selection. See the [rustc dev guide] for more information on how this works. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html#selection +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html#selection use self::EvaluationResult::*; use self::SelectionCandidate::*; @@ -931,9 +931,9 @@ fn check_recursion_limit, V: Display + TypeFolda // // The selection process begins by examining all in-scope impls, // caller obligations, and so forth and assembling a list of - // candidates. See the [rustc guide] for more details. + // candidates. See the [rustc dev guide] for more details. // - // [rustc guide]: + // [rustc dev guide]: // https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html#candidate-assembly fn candidate_from_obligation<'o>( @@ -2447,9 +2447,9 @@ fn collect_predicates_for_types( // // Confirmation unifies the output type parameters of the trait // with the values found in the obligation, possibly yielding a - // type error. See the [rustc guide] for more details. + // type error. See the [rustc dev guide] for more details. // - // [rustc guide]: + // [rustc dev guide]: // https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html#confirmation fn confirm_candidate( diff --git a/src/librustc_infer/traits/specialize/mod.rs b/src/librustc_infer/traits/specialize/mod.rs index 4aa909e7ce5..021de450606 100644 --- a/src/librustc_infer/traits/specialize/mod.rs +++ b/src/librustc_infer/traits/specialize/mod.rs @@ -4,10 +4,10 @@ //! At the moment, this implementation support only the simple "chain" rule: //! If any two impls overlap, one must be a strict subset of the other. //! -//! See the [rustc guide] for a bit more detail on how specialization +//! See the [rustc dev guide] for a bit more detail on how specialization //! fits together with the rest of the trait machinery. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/specialization.html +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/traits/specialization.html pub mod specialization_graph; use specialization_graph::GraphExt; diff --git a/src/librustc_passes/region.rs b/src/librustc_passes/region.rs index 713c35c36b4..5870044ab19 100644 --- a/src/librustc_passes/region.rs +++ b/src/librustc_passes/region.rs @@ -2,9 +2,9 @@ //! the parent links in the region hierarchy. //! //! For more information about how MIR-based region-checking works, -//! see the [rustc guide]. +//! see the [rustc dev guide]. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/borrow_check.html +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/borrow_check.html use rustc::hir::map::Map; use rustc::middle::region::*; diff --git a/src/librustc_target/README.md b/src/librustc_target/README.md index 69f1b997865..d26a4fddccd 100644 --- a/src/librustc_target/README.md +++ b/src/librustc_target/README.md @@ -1,6 +1,6 @@ `librustc_target` contains some very low-level details that are specific to different compilation targets and so forth. -For more information about how rustc works, see the [rustc guide]. +For more information about how rustc works, see the [rustc dev guide]. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/ +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/ diff --git a/src/librustc_traits/lowering/mod.rs b/src/librustc_traits/lowering/mod.rs index 97b81c224d5..9b48cf489ba 100644 --- a/src/librustc_traits/lowering/mod.rs +++ b/src/librustc_traits/lowering/mod.rs @@ -108,13 +108,13 @@ fn lower(&self) -> PolyDomainGoal<'tcx> { } } -/// Used for implied bounds related rules (see rustc guide). +/// Used for implied bounds related rules (see rustc dev guide). trait IntoFromEnvGoal { /// Transforms an existing goal into a `FromEnv` goal. fn into_from_env_goal(self) -> Self; } -/// Used for well-formedness related rules (see rustc guide). +/// Used for well-formedness related rules (see rustc dev guide). trait IntoWellFormedGoal { /// Transforms an existing goal into a `WellFormed` goal. fn into_well_formed_goal(self) -> Self; @@ -178,7 +178,7 @@ fn into_well_formed_goal(self) -> DomainGoal<'tcx> { fn program_clauses_for_trait(tcx: TyCtxt<'_>, def_id: DefId) -> Clauses<'_> { // `trait Trait where WC { .. } // P0 == Self` - // Rule Implemented-From-Env (see rustc guide) + // Rule Implemented-From-Env (see rustc dev guide) // // ``` // forall { @@ -282,7 +282,7 @@ fn program_clauses_for_impl(tcx: TyCtxt<'tcx>, def_id: DefId) -> Clauses<'tcx> { return List::empty(); } - // Rule Implemented-From-Impl (see rustc guide) + // Rule Implemented-From-Impl (see rustc dev guide) // // `impl Trait for A0 where WC { .. }` // @@ -501,7 +501,7 @@ pub fn program_clauses_for_associated_type_def(tcx: TyCtxt<'_>, item_id: DefId) } pub fn program_clauses_for_associated_type_value(tcx: TyCtxt<'_>, item_id: DefId) -> Clauses<'_> { - // Rule Normalize-From-Impl (see rustc guide) + // Rule Normalize-From-Impl (see rustc dev guide) // // ``` // impl Trait for A0 { diff --git a/src/librustc_typeck/README.md b/src/librustc_typeck/README.md index 72edd53cb98..75ca4a2f9f0 100644 --- a/src/librustc_typeck/README.md +++ b/src/librustc_typeck/README.md @@ -1,5 +1,5 @@ For high-level intro to how type checking works in rustc, see the -[type checking] chapter of the [rustc guide]. +[type checking] chapter of the [rustc dev guide]. [type checking]: https://rust-lang.github.io/rustc-dev-guide/type-checking.html -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/ +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/ diff --git a/src/librustc_typeck/check/method/mod.rs b/src/librustc_typeck/check/method/mod.rs index 67d9ee198ad..0fdf86b4425 100644 --- a/src/librustc_typeck/check/method/mod.rs +++ b/src/librustc_typeck/check/method/mod.rs @@ -1,6 +1,6 @@ -//! Method lookup: the secret sauce of Rust. See the [rustc guide] for more information. +//! Method lookup: the secret sauce of Rust. See the [rustc dev guide] for more information. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/method-lookup.html +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/method-lookup.html mod confirm; pub mod probe; diff --git a/src/librustc_typeck/variance/mod.rs b/src/librustc_typeck/variance/mod.rs index bf780ebd7f6..5e8da72e993 100644 --- a/src/librustc_typeck/variance/mod.rs +++ b/src/librustc_typeck/variance/mod.rs @@ -1,7 +1,7 @@ -//! Module for inferring the variance of type and lifetime parameters. See the [rustc guide] +//! Module for inferring the variance of type and lifetime parameters. See the [rustc dev guide] //! chapter for more info. //! -//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/variance.html +//! [rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/variance.html use hir::Node; use rustc::ty::query::Providers; diff --git a/src/librustdoc/README.md b/src/librustdoc/README.md index d258aa42b70..5f93f7cdb0e 100644 --- a/src/librustdoc/README.md +++ b/src/librustdoc/README.md @@ -1,3 +1,3 @@ -For more information about how `librustdoc` works, see the [rustc guide]. +For more information about how `librustdoc` works, see the [rustc dev guide]. -[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/rustdoc.html +[rustc dev guide]: https://rust-lang.github.io/rustc-dev-guide/rustdoc.html diff --git a/src/test/COMPILER_TESTS.md b/src/test/COMPILER_TESTS.md index eb0e5a10b24..90c705aa98c 100644 --- a/src/test/COMPILER_TESTS.md +++ b/src/test/COMPILER_TESTS.md @@ -1,4 +1,4 @@ # Compiler Test Documentation Documentation for the compiler testing framework can be found in -[the rustc guide](https://rust-lang.github.io/rustc-dev-guide/tests/intro.html). +[the rustc dev guide](https://rust-lang.github.io/rustc-dev-guide/tests/intro.html).