Skip to content

Commit 9ae8422

Browse files
committed
Reflect traits chapter structure in index key ideas
1 parent 5c67241 commit 9ae8422

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/traits/index.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,18 @@ Trait solving is based around a few key ideas:
1919
describes the precise form of rules we use, and
2020
[lowering rules](./lowering-rules.html) gives the complete set of
2121
lowering rules in a more reference-like form.
22+
- [Lazy normalization](./associated-types.html), which is the
23+
technique we use to accommodate associated types when figuring out
24+
whether types are equal.
25+
- [Region constraints](./regions.html), which are accumulated
26+
during trait solving but mostly ignored. This means that trait
27+
solving effectively ignores the precise regions involved, always –
28+
but we still remember the constraints on them so that those
29+
constraints can be checked by the type checker.
2230
- [Canonical queries](./canonical-queries.html), which allow us
2331
to solve trait problems (like "is `Foo` implemented for the type
2432
`Bar`?") once, and then apply that same result independently in many
2533
different inference contexts.
26-
- [Lazy normalization](./associated-types.html), which is the
27-
technique we use to accommodate associated types when figuring out
28-
whether types are equal.
29-
- [Region constraints](./regions.html), which are accumulated
30-
during trait solving but mostly ignored. This means that trait
31-
solving effectively ignores the precise regions involved, always –
32-
but we still remember the constraints on them so that those
33-
constraints can be checked by thet type checker.
3434

3535
Note: this is not a complete list of topics. See the sidebar for more.
3636

0 commit comments

Comments
 (0)