rust/compiler/rustc_trait_selection/src/solve
bors f8ed97ecc1 Auto merge of #110031 - compiler-errors:generic-elaboration, r=b-naber
Make elaboration generic over input

Combines all the `elaborate_*` family of functions into just one, which is an iterator over the same type that you pass in (e.g. elaborating `Predicate` gives `Predicate`s, elaborating `Obligation`s gives `Obligation`s, etc.)
2023-04-09 00:18:10 +00:00
..
eval_ctxt Remove expect_anon and expect_anon_placeholder in favor of var 2023-04-06 23:01:38 -04:00
search_graph Tweak debug outputs to make debugging new solver easier 2023-04-05 03:18:29 +00:00
trait_goals Remove u32 on BoundTyKind::Anon 2023-04-06 23:08:04 -04:00
assembly.rs Make elaborator generic 2023-04-06 23:30:22 +00:00
canonicalize.rs Remove u32 on BoundTyKind::Anon 2023-04-06 23:08:04 -04:00
eval_ctxt.rs Tweak debug outputs to make debugging new solver easier 2023-04-05 03:18:29 +00:00
fulfill.rs Return nested obligations from canonical response var unification 2023-03-23 19:00:04 +00:00
mod.rs Tweak debug outputs to make debugging new solver easier 2023-04-05 03:18:29 +00:00
project_goals.rs Auto merge of #109762 - scottmcm:variantdef-indexvec, r=WaffleLapkin 2023-03-31 03:36:18 +00:00
trait_goals.rs Update ty::VariantDef to use IndexVec<FieldIdx, FieldDef> 2023-03-30 09:23:40 -07:00