Rename rustc-guide to rustc-dev-guide
This commit is contained in:
parent
1e179690f8
commit
0037f4e37c
49 changed files with 76 additions and 76 deletions
|
|
@ -5,4 +5,4 @@ This directory contains the source code of the rust project, including:
|
|||
|
||||
For more information on how various parts of the compiler work, see the [rustc guide].
|
||||
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-guide/about-this-guide.html
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/about-this-guide.html
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ Rust. It's also sometimes called "the 'nomicon."
|
|||
|
||||
## The `rustc` Contribution Guide
|
||||
|
||||
[The `rustc` Guide](https://rust-lang.github.io/rustc-guide/) documents how
|
||||
[The `rustc` Guide](https://rust-lang.github.io/rustc-dev-guide/) documents how
|
||||
the compiler works and how to contribute to it. This is useful if you want to build
|
||||
or modify the Rust compiler from source (e.g. to target something non-standard).
|
||||
|
||||
|
|
|
|||
|
|
@ -8,5 +8,5 @@ more, you'll want to check that out.
|
|||
If you would like to contribute to _this_ book, you can find its source in the
|
||||
rustc source at [src/doc/rustc][rustc_book].
|
||||
|
||||
[rustc_guide]: https://rust-lang.github.io/rustc-guide/
|
||||
[rustc_guide]: https://rust-lang.github.io/rustc-dev-guide/
|
||||
[rustc_book]: https://github.com/rust-lang/rust/tree/master/src/doc/rustc
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
For more information about how rustc works, see the [rustc guide].
|
||||
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-guide/
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/
|
||||
|
|
|
|||
|
|
@ -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-guide/query.html
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/query.html
|
||||
|
|
|
|||
|
|
@ -194,7 +194,7 @@ impl DepGraph {
|
|||
/// - If you need 3+ arguments, use a tuple for the
|
||||
/// `arg` parameter.
|
||||
///
|
||||
/// [rustc guide]: https://rust-lang.github.io/rustc-guide/incremental-compilation.html
|
||||
/// [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/incremental-compilation.html
|
||||
pub fn with_task<'a, C, A, R>(
|
||||
&self,
|
||||
key: DepNode,
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
//! HIR datatypes. See the [rustc guide] for more info.
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/hir.html
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/hir.html
|
||||
|
||||
pub mod exports;
|
||||
pub mod map;
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
//! For a more detailed look at what is happening here, check
|
||||
//! out the [chapter in the rustc guide][c].
|
||||
//!
|
||||
//! [c]: https://rust-lang.github.io/rustc-guide/traits/canonicalization.html
|
||||
//! [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html
|
||||
|
||||
use crate::infer::MemberConstraint;
|
||||
use crate::ty::subst::GenericArg;
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
//!
|
||||
//! For more information about how rustc works, see the [rustc guide].
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/
|
||||
//!
|
||||
//! # Note
|
||||
//!
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
//! For more information about how MIR-based region-checking works,
|
||||
//! see the [rustc guide].
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/mir/borrowck.html
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/mir/borrowck.html
|
||||
|
||||
use crate::ich::{NodeIdHashingMode, StableHashingContext};
|
||||
use crate::ty::{self, DefIdTree, TyCtxt};
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
//! MIR datatypes and passes. See the [rustc guide] for more info.
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/mir/index.html
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/mir/index.html
|
||||
|
||||
use crate::mir::interpret::{GlobalAlloc, Scalar};
|
||||
use crate::mir::visit::MirVisitable;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
//! Trait Resolution. See the [rustc guide] for more information on how this works.
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/traits/resolution.html
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html
|
||||
|
||||
pub mod query;
|
||||
pub mod select;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
//! Candidate selection. See the [rustc guide] for more information on how this works.
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/traits/resolution.html#selection
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html#selection
|
||||
|
||||
use self::EvaluationResult::*;
|
||||
|
||||
|
|
|
|||
|
|
@ -918,7 +918,7 @@ pub struct FreeRegionInfo {
|
|||
/// various **compiler queries** that have been performed. See the
|
||||
/// [rustc guide] for more details.
|
||||
///
|
||||
/// [rustc guide]: https://rust-lang.github.io/rustc-guide/ty.html
|
||||
/// [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/ty.html
|
||||
#[derive(Copy, Clone)]
|
||||
#[rustc_diagnostic_item = "TyCtxt"]
|
||||
pub struct TyCtxt<'tcx> {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
For more information about how the query system works, see the [rustc guide].
|
||||
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-guide/query.html
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/query.html
|
||||
|
|
|
|||
|
|
@ -1400,7 +1400,7 @@ pub type Region<'tcx> = &'tcx RegionKind;
|
|||
///
|
||||
/// [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-guide/traits/hrtb.html
|
||||
/// [rustc 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
|
||||
|
|
|
|||
|
|
@ -5,5 +5,5 @@ lexer, macro expander, and utilities for traversing ASTs.
|
|||
For more information about how these things work in rustc, see the
|
||||
rustc guide:
|
||||
|
||||
- [Parsing](https://rust-lang.github.io/rustc-guide/the-parser.html)
|
||||
- [Macro Expansion](https://rust-lang.github.io/rustc-guide/macro-expansion.html)
|
||||
- [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)
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@ that runs towards the end of the compilation process.
|
|||
|
||||
For more information about how codegen works, see the [rustc guide].
|
||||
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-guide/codegen.html
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/codegen.html
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
Please read the rustc-guide chapter on [Backend Agnostic Codegen][bac].
|
||||
Please read the rustc-dev-guide chapter on [Backend Agnostic Codegen][bac].
|
||||
|
||||
[bac]: https://rust-lang.github.io/rustc-guide/codegen/backend-agnostic.html
|
||||
[bac]: https://rust-lang.github.io/rustc-dev-guide/codegen/backend-agnostic.html
|
||||
|
|
|
|||
|
|
@ -7,4 +7,4 @@ options).
|
|||
|
||||
For more information about how the driver works, see the [rustc guide].
|
||||
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-guide/rustc-driver.html
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/rustc-driver.html
|
||||
|
|
|
|||
|
|
@ -611,7 +611,7 @@ pub struct ModuleItems {
|
|||
///
|
||||
/// For more details, see the [rustc guide].
|
||||
///
|
||||
/// [rustc guide]: https://rust-lang.github.io/rustc-guide/hir.html
|
||||
/// [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/hir.html
|
||||
#[derive(RustcEncodable, RustcDecodable, Debug)]
|
||||
pub struct Crate<'hir> {
|
||||
pub module: Mod<'hir>,
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
//! HIR datatypes. See the [rustc guide] for more info.
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/hir.html
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/hir.html
|
||||
|
||||
#![feature(crate_visibility_modifier)]
|
||||
#![feature(const_fn)] // For the unsizing cast on `&[]`
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
For info on how the incremental compilation works, see the [rustc guide].
|
||||
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-guide/query.html
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/query.html
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
//! For an overview of what canonicalization is and how it fits into
|
||||
//! rustc, check out the [chapter in the rustc guide][c].
|
||||
//!
|
||||
//! [c]: https://rust-lang.github.io/rustc-guide/traits/canonicalization.html
|
||||
//! [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html
|
||||
|
||||
use crate::infer::canonical::{
|
||||
Canonical, CanonicalTyVarKind, CanonicalVarInfo, CanonicalVarKind, Canonicalized,
|
||||
|
|
@ -35,7 +35,7 @@ impl<'cx, 'tcx> InferCtxt<'cx, 'tcx> {
|
|||
/// To get a good understanding of what is happening here, check
|
||||
/// out the [chapter in the rustc guide][c].
|
||||
///
|
||||
/// [c]: https://rust-lang.github.io/rustc-guide/traits/canonicalization.html#canonicalizing-the-query
|
||||
/// [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html#canonicalizing-the-query
|
||||
pub fn canonicalize_query<V>(
|
||||
&self,
|
||||
value: &V,
|
||||
|
|
@ -79,7 +79,7 @@ impl<'cx, 'tcx> InferCtxt<'cx, 'tcx> {
|
|||
/// To get a good understanding of what is happening here, check
|
||||
/// out the [chapter in the rustc guide][c].
|
||||
///
|
||||
/// [c]: https://rust-lang.github.io/rustc-guide/traits/canonicalization.html#canonicalizing-the-query-result
|
||||
/// [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html#canonicalizing-the-query-result
|
||||
pub fn canonicalize_response<V>(&self, value: &V) -> Canonicalized<'tcx, V>
|
||||
where
|
||||
V: TypeFoldable<'tcx>,
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
//! For a more detailed look at what is happening here, check
|
||||
//! out the [chapter in the rustc guide][c].
|
||||
//!
|
||||
//! [c]: https://rust-lang.github.io/rustc-guide/traits/canonicalization.html
|
||||
//! [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html
|
||||
|
||||
use crate::infer::{ConstVariableOrigin, ConstVariableOriginKind};
|
||||
use crate::infer::{InferCtxt, RegionVariableOrigin, TypeVariableOrigin, TypeVariableOriginKind};
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
//! For an overview of what canonicaliation is and how it fits into
|
||||
//! rustc, check out the [chapter in the rustc guide][c].
|
||||
//!
|
||||
//! [c]: https://rust-lang.github.io/rustc-guide/traits/canonicalization.html
|
||||
//! [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html
|
||||
|
||||
use crate::infer::canonical::substitute::{substitute_value, CanonicalExt};
|
||||
use crate::infer::canonical::{
|
||||
|
|
@ -197,7 +197,7 @@ impl<'cx, 'tcx> InferCtxt<'cx, 'tcx> {
|
|||
/// To get a good understanding of what is happening here, check
|
||||
/// out the [chapter in the rustc guide][c].
|
||||
///
|
||||
/// [c]: https://rust-lang.github.io/rustc-guide/traits/canonicalization.html#processing-the-canonicalized-query-result
|
||||
/// [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<R>(
|
||||
&self,
|
||||
cause: &ObligationCause<'tcx>,
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
//! For an overview of what canonicalization is and how it fits into
|
||||
//! rustc, check out the [chapter in the rustc guide][c].
|
||||
//!
|
||||
//! [c]: https://rust-lang.github.io/rustc-guide/traits/canonicalization.html
|
||||
//! [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html
|
||||
|
||||
use crate::infer::canonical::{Canonical, CanonicalVarValues};
|
||||
use rustc::ty::fold::TypeFoldable;
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
To learn more about how Higher-ranked trait bounds work in the _old_ trait
|
||||
solver, see [this chapter][oldhrtb] of the rustc-guide.
|
||||
solver, see [this chapter][oldhrtb] of the rustc-dev-guide.
|
||||
|
||||
To learn more about how they work in the _new_ trait solver, see [this
|
||||
chapter][newhrtb].
|
||||
|
||||
[oldhrtb]: https://rust-lang.github.io/rustc-guide/traits/hrtb.html
|
||||
[newhrtb]: https://rust-lang.github.io/rustc-guide/borrow_check/region_inference.html#placeholders-and-universes
|
||||
[oldhrtb]: https://rust-lang.github.io/rustc-dev-guide/traits/hrtb.html
|
||||
[newhrtb]: https://rust-lang.github.io/rustc-dev-guide/borrow_check/region_inference.html#placeholders-and-universes
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
|
|||
/// For more information about how placeholders and HRTBs work, see
|
||||
/// the [rustc guide].
|
||||
///
|
||||
/// [rustc guide]: https://rust-lang.github.io/rustc-guide/traits/hrtb.html
|
||||
/// [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/hrtb.html
|
||||
pub fn replace_bound_vars_with_placeholders<T>(
|
||||
&self,
|
||||
binder: &ty::Binder<T>,
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
Lexical Region Resolution was removed in https://github.com/rust-lang/rust/pull/64790.
|
||||
|
||||
Rust now uses Non-lexical lifetimes. For more info, please see the [borrowck
|
||||
chapter][bc] in the rustc-guide.
|
||||
chapter][bc] in the rustc-dev-guide.
|
||||
|
||||
[bc]: https://rust-lang.github.io/rustc-guide/borrow_check/region_inference.html
|
||||
[bc]: https://rust-lang.github.io/rustc-dev-guide/borrow_check/region_inference.html
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
For info on how the current borrowck works, see the [rustc guide].
|
||||
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-guide/borrow_check.html
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/borrow_check.html
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
//!
|
||||
//! For more information about how rustc works, see the [rustc guide].
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/
|
||||
//!
|
||||
//! # Note
|
||||
//!
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
//! See Rustc Guide chapters on [trait-resolution] and [trait-specialization] for more info on how
|
||||
//! this works.
|
||||
//!
|
||||
//! [trait-resolution]: https://rust-lang.github.io/rustc-guide/traits/resolution.html
|
||||
//! [trait-specialization]: https://rust-lang.github.io/rustc-guide/traits/specialization.html
|
||||
//! [trait-resolution]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html
|
||||
//! [trait-specialization]: https://rust-lang.github.io/rustc-dev-guide/traits/specialization.html
|
||||
|
||||
use crate::infer::{CombinedSnapshot, InferOk, TyCtxtInferExt};
|
||||
use crate::traits::select::IntercrateAmbiguityCause;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
//! Trait Resolution. See the [rustc guide] for more information on how this works.
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/traits/resolution.html
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html
|
||||
|
||||
#[allow(dead_code)]
|
||||
pub mod auto_trait;
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ pub trait TypeOp<'tcx>: Sized + fmt::Debug {
|
|||
/// first canonicalize the key and then invoke the query on the tcx,
|
||||
/// which produces the resulting query region constraints.
|
||||
///
|
||||
/// [c]: https://rust-lang.github.io/rustc-guide/traits/canonicalization.html
|
||||
/// [c]: https://rust-lang.github.io/rustc-dev-guide/traits/canonicalization.html
|
||||
pub trait QueryTypeOp<'tcx>: fmt::Debug + Sized + TypeFoldable<'tcx> + 'tcx {
|
||||
type QueryResponse: TypeFoldable<'tcx>;
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
//! Candidate selection. See the [rustc guide] for more information on how this works.
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/traits/resolution.html#selection
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html#selection
|
||||
|
||||
use self::EvaluationResult::*;
|
||||
use self::SelectionCandidate::*;
|
||||
|
|
@ -934,7 +934,7 @@ impl<'cx, 'tcx> SelectionContext<'cx, 'tcx> {
|
|||
// candidates. See the [rustc guide] for more details.
|
||||
//
|
||||
// [rustc guide]:
|
||||
// https://rust-lang.github.io/rustc-guide/traits/resolution.html#candidate-assembly
|
||||
// https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html#candidate-assembly
|
||||
|
||||
fn candidate_from_obligation<'o>(
|
||||
&mut self,
|
||||
|
|
@ -2450,7 +2450,7 @@ impl<'cx, 'tcx> SelectionContext<'cx, 'tcx> {
|
|||
// type error. See the [rustc guide] for more details.
|
||||
//
|
||||
// [rustc guide]:
|
||||
// https://rust-lang.github.io/rustc-guide/traits/resolution.html#confirmation
|
||||
// https://rust-lang.github.io/rustc-dev-guide/traits/resolution.html#confirmation
|
||||
|
||||
fn confirm_candidate(
|
||||
&mut self,
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
//! See the [rustc 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-guide/traits/specialization.html
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/traits/specialization.html
|
||||
|
||||
pub mod specialization_graph;
|
||||
use specialization_graph::GraphExt;
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
//! For more information about how MIR-based region-checking works,
|
||||
//! see the [rustc guide].
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/borrow_check.html
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/borrow_check.html
|
||||
|
||||
use rustc::hir::map::Map;
|
||||
use rustc::middle::region::*;
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@ specific to different compilation targets and so forth.
|
|||
|
||||
For more information about how rustc works, see the [rustc guide].
|
||||
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-guide/
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/
|
||||
|
|
|
|||
|
|
@ -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]: https://rust-lang.github.io/rustc-guide/type-checking.html
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-guide/
|
||||
[type checking]: https://rust-lang.github.io/rustc-dev-guide/type-checking.html
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
//! Method lookup: the secret sauce of Rust. See the [rustc guide] for more information.
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/method-lookup.html
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/method-lookup.html
|
||||
|
||||
mod confirm;
|
||||
pub mod probe;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
//! Module for inferring the variance of type and lifetime parameters. See the [rustc guide]
|
||||
//! chapter for more info.
|
||||
//!
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/variance.html
|
||||
//! [rustc guide]: https://rust-lang.github.io/rustc-dev-guide/variance.html
|
||||
|
||||
use hir::Node;
|
||||
use rustc::ty::query::Providers;
|
||||
|
|
|
|||
|
|
@ -77,8 +77,8 @@ pub fn determine_parameters_to_be_inferred<'a, 'tcx>(
|
|||
|
||||
// See the following for a discussion on dep-graph management.
|
||||
//
|
||||
// - https://rust-lang.github.io/rustc-guide/query.html
|
||||
// - https://rust-lang.github.io/rustc-guide/variance.html
|
||||
// - https://rust-lang.github.io/rustc-dev-guide/query.html
|
||||
// - https://rust-lang.github.io/rustc-dev-guide/variance.html
|
||||
tcx.hir().krate().visit_all_item_likes(&mut terms_cx);
|
||||
|
||||
terms_cx
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
For more information about how `librustdoc` works, see the [rustc guide].
|
||||
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-guide/rustdoc.html
|
||||
[rustc guide]: https://rust-lang.github.io/rustc-dev-guide/rustdoc.html
|
||||
|
|
|
|||
|
|
@ -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-guide/tests/intro.html).
|
||||
[the rustc guide](https://rust-lang.github.io/rustc-dev-guide/tests/intro.html).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue