|
39 | 39 | - [Debugging the compiler](./compiler-debugging.md) |
40 | 40 | - [Using the tracing/logging instrumentation](./tracing.md) |
41 | 41 | - [Profiling the compiler](./profiling.md) |
42 | | - - [with the linux perf tool](./profiling/with_perf.md) |
43 | | - - [with Windows Performance Analyzer](./profiling/wpa_profiling.md) |
44 | | - - [with the Rust benchmark suite](./profiling/with_rustc_perf.md) |
| 42 | + - [with the linux perf tool](./profiling/with-perf.md) |
| 43 | + - [with Windows Performance Analyzer](./profiling/wpa-profiling.md) |
| 44 | + - [with the Rust benchmark suite](./profiling/with-rustc-perf.md) |
45 | 45 | - [crates.io dependencies](./crates-io.md) |
46 | 46 |
|
47 | 47 | # Contributing to Rust |
|
51 | 51 | - [Using Git](./git.md) |
52 | 52 | - [Mastering @rustbot](./rustbot.md) |
53 | 53 | - [Walkthrough: a typical contribution](./walkthrough.md) |
54 | | -- [Implementing new language features](./implementing_new_features.md) |
| 54 | +- [Implementing new language features](./implementing-new-features.md) |
55 | 55 | - [Stability guarantees](./stability-guarantees.md) |
56 | 56 | - [Stability attributes](./stability.md) |
57 | | -- [Stabilizing language features](./stabilization_guide.md) |
58 | | - - [Stabilization report template](./stabilization_report_template.md) |
| 57 | +- [Stabilizing language features](./stabilization-guide.md) |
| 58 | + - [Stabilization report template](./stabilization-report-template.md) |
59 | 59 | - [Feature Gates](./feature-gates.md) |
60 | 60 | - [Coding conventions](./conventions.md) |
61 | 61 | - [Procedures for breaking changes](./bug-fix-procedure.md) |
|
154 | 154 | # Analysis |
155 | 155 |
|
156 | 156 | - [Prologue](./part-4-intro.md) |
157 | | -- [Generic parameter definitions](./generic_parameters_summary.md) |
158 | | - - [`EarlyBinder` and instantiating parameters](./ty_module/early_binder.md) |
159 | | -- [Binders and Higher ranked regions](./ty_module/binders.md) |
160 | | - - [Instantiating binders](./ty_module/instantiating_binders.md) |
161 | | -- [Early vs Late bound parameters](./early_late_parameters.md) |
| 157 | +- [Generic parameter definitions](./generic-parameters-summary.md) |
| 158 | + - [`EarlyBinder` and instantiating parameters](./ty-module/early-binder.md) |
| 159 | +- [Binders and Higher ranked regions](./ty-module/binders.md) |
| 160 | + - [Instantiating binders](./ty-module/instantiating-binders.md) |
| 161 | +- [Early vs Late bound parameters](./early-late-parameters.md) |
162 | 162 | - [The `ty` module: representing types](./ty.md) |
163 | | - - [ADTs and Generic Arguments](./ty_module/generic_arguments.md) |
164 | | - - [Parameter types/consts/regions](./ty_module/param_ty_const_regions.md) |
| 163 | + - [ADTs and Generic Arguments](./ty-module/generic-arguments.md) |
| 164 | + - [Parameter types/consts/regions](./ty-module/param-ty-const-regions.md) |
165 | 165 | - [`TypeFolder` and `TypeFoldable`](./ty-fold.md) |
166 | 166 | - [Aliases and Normalization](./normalization.md) |
167 | | -- [Typing/Param Envs](./typing_parameter_envs.md) |
| 167 | +- [Typing/Param Envs](./typing-parameter-envs.md) |
168 | 168 | - [Type inference](./type-inference.md) |
169 | 169 | - [Trait solving](./traits/resolution.md) |
170 | 170 | - [Higher-ranked trait bounds](./traits/hrtb.md) |
|
197 | 197 | - [Opaque types](./opaque-types-type-alias-impl-trait.md) |
198 | 198 | - [Inference details](./opaque-types-impl-trait-inference.md) |
199 | 199 | - [Return Position Impl Trait In Trait](./return-position-impl-trait-in-trait.md) |
200 | | - - [Region inference restrictions](./borrow_check/opaque-types-region-inference-restrictions.md) |
| 200 | + - [Region inference restrictions](./borrow-check/opaque-types-region-inference-restrictions.md) |
201 | 201 | - [Const condition checking](./effects.md) |
202 | 202 | - [Pattern and exhaustiveness checking](./pat-exhaustive-checking.md) |
203 | 203 | - [Unsafety checking](./unsafety-checking.md) |
204 | 204 | - [MIR dataflow](./mir/dataflow.md) |
205 | 205 | - [Drop elaboration](./mir/drop-elaboration.md) |
206 | | -- [The borrow checker](./borrow_check.md) |
207 | | - - [Tracking moves and initialization](./borrow_check/moves_and_initialization.md) |
208 | | - - [Move paths](./borrow_check/moves_and_initialization/move_paths.md) |
209 | | - - [MIR type checker](./borrow_check/type_check.md) |
210 | | - - [Drop check](./borrow_check/drop_check.md) |
211 | | - - [Region inference](./borrow_check/region_inference.md) |
212 | | - - [Constraint propagation](./borrow_check/region_inference/constraint_propagation.md) |
213 | | - - [Lifetime parameters](./borrow_check/region_inference/lifetime_parameters.md) |
214 | | - - [Member constraints](./borrow_check/region_inference/member_constraints.md) |
215 | | - - [Placeholders and universes](./borrow_check/region_inference/placeholders_and_universes.md) |
216 | | - - [Closure constraints](./borrow_check/region_inference/closure_constraints.md) |
217 | | - - [Error reporting](./borrow_check/region_inference/error_reporting.md) |
218 | | - - [Two-phase-borrows](./borrow_check/two_phase_borrows.md) |
| 206 | +- [The borrow checker](./borrow-check.md) |
| 207 | + - [Tracking moves and initialization](./borrow-check/moves-and-initialization.md) |
| 208 | + - [Move paths](./borrow-check/moves-and-initialization/move-paths.md) |
| 209 | + - [MIR type checker](./borrow-check/type-check.md) |
| 210 | + - [Drop check](./borrow-check/drop-check.md) |
| 211 | + - [Region inference](./borrow-check/region-inference.md) |
| 212 | + - [Constraint propagation](./borrow-check/region-inference/constraint-propagation.md) |
| 213 | + - [Lifetime parameters](./borrow-check/region-inference/lifetime-parameters.md) |
| 214 | + - [Member constraints](./borrow-check/region-inference/member-constraints.md) |
| 215 | + - [Placeholders and universes](./borrow-check/region-inference/placeholders-and-universes.md) |
| 216 | + - [Closure constraints](./borrow-check/region-inference/closure-constraints.md) |
| 217 | + - [Error reporting](./borrow-check/region-inference/error-reporting.md) |
| 218 | + - [Two-phase-borrows](./borrow-check/two-phase-borrows.md) |
219 | 219 | - [Closure capture inference](./closure.md) |
220 | 220 | - [Async closures/"coroutine-closures"](coroutine-closures.md) |
221 | 221 |
|
|
0 commit comments