|
22 | 22 | - [The HIR (High-level IR)](./hir.md)
|
23 | 23 | - [The `ty` module: representing types](./ty.md)
|
24 | 24 | - [Type inference](./type-inference.md)
|
25 |
| -- [Trait solving (old-style)](./trait-resolution.md) |
26 |
| - - [Higher-ranked trait bounds](./trait-hrtb.md) |
27 |
| - - [Caching subtleties](./trait-caching.md) |
28 |
| - - [Specialization](./trait-specialization.md) |
| 25 | +- [Trait solving (old-style)](./traits/resolution.md) |
| 26 | + - [Higher-ranked trait bounds](./traits/hrtb.md) |
| 27 | + - [Caching subtleties](./traits/caching.md) |
| 28 | + - [Specialization](./traits/specialization.md) |
29 | 29 | - [Trait solving (new-style)](./traits.md)
|
30 |
| - - [Lowering to logic](./traits-lowering-to-logic.md) |
31 |
| - - [Goals and clauses](./traits-goals-and-clauses.md) |
32 |
| - - [Equality and associated types](./traits-associated-types.md) |
33 |
| - - [Implied bounds](./traits-implied-bounds.md) |
34 |
| - - [Region constraints](./traits-regions.md) |
35 |
| - - [Canonical queries](./traits-canonical-queries.md) |
36 |
| - - [Canonicalization](./traits-canonicalization.md) |
37 |
| - - [Lowering rules](./traits-lowering-rules.md) |
38 |
| - - [The lowering module in rustc](./traits-lowering-module.md) |
39 |
| - - [Well-formedness checking](./traits-wf.md) |
40 |
| - - [The SLG solver](./traits-slg.md) |
| 30 | + - [Lowering to logic](./traits/lowering-to-logic.md) |
| 31 | + - [Goals and clauses](./traits/goals-and-clauses.md) |
| 32 | + - [Equality and associated types](./traits/associated-types.md) |
| 33 | + - [Implied bounds](./traits/implied-bounds.md) |
| 34 | + - [Region constraints](./traits/regions.md) |
| 35 | + - [Canonical queries](./traits/canonical-queries.md) |
| 36 | + - [Canonicalization](./traits/canonicalization.md) |
| 37 | + - [Lowering rules](./traits/lowering-rules.md) |
| 38 | + - [The lowering module in rustc](./traits/lowering-module.md) |
| 39 | + - [Well-formedness checking](./traits/wf.md) |
| 40 | + - [The SLG solver](./traits/slg.md) |
41 | 41 | - [An Overview of Chalk](./chalk-overview.md)
|
42 |
| - - [Bibliography](./traits-bibliography.md) |
| 42 | + - [Bibliography](./traits/bibliography.md) |
43 | 43 | - [Type checking](./type-checking.md)
|
44 | 44 | - [Method Lookup](./method-lookup.md)
|
45 | 45 | - [Variance](./variance.md)
|
46 | 46 | - [The MIR (Mid-level IR)](./mir.md)
|
47 |
| - - [MIR construction](./mir-construction.md) |
48 |
| - - [MIR visitor and traversal](./mir-visitor.md) |
49 |
| - - [MIR passes: getting the MIR for a function](./mir-passes.md) |
50 |
| - - [MIR borrowck](./mir-borrowck.md) |
51 |
| - - [MIR-based region checking (NLL)](./mir-regionck.md) |
52 |
| - - [MIR optimizations](./mir-optimizations.md) |
| 47 | + - [MIR construction](./mir/construction.md) |
| 48 | + - [MIR visitor and traversal](./mir/visitor.md) |
| 49 | + - [MIR passes: getting the MIR for a function](./mir/passes.md) |
| 50 | + - [MIR borrowck](./mir/borrowck.md) |
| 51 | + - [MIR-based region checking (NLL)](./mir/regionck.md) |
| 52 | + - [MIR optimizations](./mir/optimizations.md) |
53 | 53 | - [Constant evaluation](./const-eval.md)
|
54 | 54 | - [miri const evaluator](./miri.md)
|
55 | 55 | - [Parameter Environments](./param_env.md)
|
|
58 | 58 |
|
59 | 59 | ---
|
60 | 60 |
|
61 |
| -- [Appendix A: Stupid Stats](./appendix-stupid-stats.md) |
62 |
| -- [Appendix B: Background material](./appendix-background.md) |
63 |
| -- [Appendix C: Glossary](./appendix-glossary.md) |
64 |
| -- [Appendix D: Code Index](./appendix-code-index.md) |
| 61 | +- [Appendix A: Stupid Stats](./appendix/stupid-stats.md) |
| 62 | +- [Appendix B: Background material](./appendix/background.md) |
| 63 | +- [Appendix C: Glossary](./appendix/glossary.md) |
| 64 | +- [Appendix D: Code Index](./appendix/code-index.md) |
0 commit comments