@@ -41,7 +41,7 @@ In terms of code, these types are defined in
4141[ ` librustc_middle/traits/mod.rs ` ] [ traits_mod ] in rustc, and in
4242[ ` chalk-ir/src/lib.rs ` ] [ chalk_ir ] in chalk.
4343
44- [ pphhf ] : . /bibliography.html#pphhf
44+ [ pphhf ] : https://rust-lang.github.io/chalk/book /bibliography.html#pphhf
4545[ traits_mod ] : https://github.com/rust-lang/rust/blob/master/src/librustc_middle/traits/mod.rs
4646[ chalk_ir ] : https://github.com/rust-lang/chalk/blob/master/chalk-ir/src/lib.rs
4747
@@ -118,20 +118,20 @@ e.g. `ProjectionEq<T as Iterator>::Item = u8`
118118
119119The given associated type ` Projection ` is equal to ` Type ` ; this can be proved
120120with either normalization or using placeholder associated types. See
121- [ the section on associated types] ( ./associated-types.html ) .
121+ [ the section on associated types in Chalk Book ] [ at ] .
122122
123123#### Normalize(Projection -> Type)
124124e.g. ` ProjectionEq<T as Iterator>::Item -> u8 `
125125
126126The given associated type ` Projection ` can be [ normalized] [ n ] to ` Type ` .
127127
128128As discussed in [ the section on associated
129- types] ( ./associated-types.html ) , ` Normalize ` implies ` ProjectionEq ` ,
129+ types in Chalk Book ] [ at ] , ` Normalize ` implies ` ProjectionEq ` ,
130130but not vice versa. In general, proving ` Normalize(<T as Trait>::Item -> U) `
131131also requires proving ` Implemented(T: Trait) ` .
132132
133- [ n ] : ./associated-types .html#normalize
134- [ at ] : ./associated-types .html
133+ [ n ] : https://rust-lang.github.io/chalk/book/clauses/type_equality .html#normalize
134+ [ at ] : https://rust-lang.github.io/chalk/book/clauses/type_equality .html
135135
136136#### FromEnv(TraitRef)
137137e.g. ` FromEnv(Self: Add<i32>) `
@@ -260,7 +260,7 @@ In addition to auto traits, `WellFormed` predicates are co-inductive.
260260These are used to achieve a similar "enumerate all the cases" pattern,
261261as described in the section on [ implied bounds] .
262262
263- [ implied bounds ] : ./lowering-rules .html#implied-bounds
263+ [ implied bounds ] : https://rust-lang.github.io/chalk/book/clauses/implied_bounds .html#implied-bounds
264264
265265## Incomplete chapter
266266
0 commit comments