[−][src]Module rustc_trait_selection::infer::nll_relate

This code is kind of an alternate way of doing subtyping, supertyping, and type equating, distinct from the combine.rs code but very similar in its effect and design. Eventually the two ought to be merged. This code is intended for use in NLL and chalk.

Here are the key differences:

Also, this code assumes that there are no bound types at all, not even free ones. This is ok because:

Structs

TypeRelating

Enums

NormalizationStrategy

Traits

TypeRelatingDelegate