rust/compiler/rustc_trait_selection/src
bors b757318718 Auto merge of #115920 - Zoxc:depkind-u16, r=cjgillot
Move `DepKind` to `rustc_query_system` and define it as `u16`

This moves the `DepKind` type to `rustc_query_system` where it's defined with an inner `u16` field. This decouples it from `rustc_middle` and is a step towards letting other crates define dep kinds. It also allows some type parameters to be removed. The `DepKind` trait is replaced with a `Deps` trait. That's used when some operations or information about dep kinds which is unavailable in `rustc_query_system` are still needed.

r? `@cjgillot`
2023-09-22 00:46:13 +00:00
..
solve Move DepKind to rustc_query_system and define it as u16 2023-09-21 17:06:14 +02:00
traits Auto merge of #115920 - Zoxc:depkind-u16, r=cjgillot 2023-09-22 00:46:13 +00:00
errors.rs Migrate a trait selection error to use diagnostic translation 2023-08-07 05:26:38 +00:00
infer.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
lib.rs remove hash_drain_filter feature uses 2023-06-14 09:28:56 +02:00