rust/compiler/rustc_trait_selection/src
Stuart Cook 156d150381
Rollup merge of #147109 - BoxyUwU:rename_concrete_opaques, r=lcnr
Rename various "concrete opaque type" things to say "hidden type"

r? lcnr

I've found "concrete opaque type" terminology to be somewhat confusing as in conversation and when explaining opaque type stuff to people I always just talk about things in terms of hidden types. Also the hidden types of opaques are very much not *concrete* in the same sense that a type without any generic parameters is concrete which is an unfortunate overlap in terminology.

I've tried to update comments to also stop referring to things as concrete opaque types but this is mostly best effort as it difficult to find all such cases amongst the massive amounts of uses of "concrete" or "hidden" across the whole compiler.
2025-09-30 22:25:17 +10:00
..
error_reporting Fix unuseful span in type error in some format_args!() invocations 2025-09-30 17:20:51 +09:00
errors Fix elided lifetimes in rustdoc 2025-07-04 18:26:09 +00:00
solve move mod canonical out of eval_ctxt 2025-09-18 23:56:20 +02:00
traits Rename various "concrete opaque type" terminology to say "hidden type" 2025-09-27 22:58:02 +01:00
errors.rs Use tcx.short_string() in more diagnostics 2025-08-07 21:18:00 +00:00
infer.rs yeet fastpath 2025-09-23 17:02:55 +02:00
lib.rs Suggest bounds in more cases, accounting for type parameters referenced in predicate 2025-08-04 16:12:58 +00:00
opaque_types.rs change non-defining use error message 2025-08-25 14:20:18 +02:00
regions.rs Consider outlives assumptions when proving auto traits for coroutine interiors 2025-07-15 16:02:26 +00:00
solve.rs cleanup proof tree implementation and add cache 2025-08-29 09:35:37 +02:00