about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits
AgeCommit message (Expand)AuthorLines
2025-09-08Only consider auto traits empty for the purposes of omitting vptrs from subtr...Zachary S-1/+6
2025-08-14Revert "Remove the witness type from coroutine args"lcnr-12/+6
2025-08-01Auto merge of #144458 - compiler-errors:no-witness-mini, r=lcnrbors-36/+51
2025-08-01Auto merge of #144446 - nnethercote:opt-region-constraints, r=lcnrbors-21/+24
2025-07-31Remove the witness type from coroutine argsMichael Goulet-6/+12
2025-07-31Extract borrowck coroutine drop-liveness hackMichael Goulet-2/+5
2025-07-31Stall coroutines based off of ty::Coroutine, not ty::CoroutineWitnessMichael Goulet-28/+34
2025-07-31Overhaul `Constraint`.Nicholas Nethercote-21/+24
2025-07-31Remove `ParamEnvAnd::into_parts`.Nicholas Nethercote-1/+1
2025-07-31Move `ImplHeader` out of `rustc_middle`.Nicholas Nethercote-6/+19
2025-07-28Rename trait_of_item -> trait_of_assocCameron Steffen-2/+2
2025-07-28use let chains in mir, resolve, targetKivooeo-28/+24
2025-07-20Consider param-env for fast pathMichael Goulet-4/+22
2025-07-18Auto merge of #143545 - compiler-errors:coroutine-obl, r=oli-obkbors-25/+89
2025-07-17Eagerly unify coroutine witness in old solverMichael Goulet-9/+40
2025-07-17Unstall obligations by looking for coroutines in old solverMichael Goulet-7/+32
2025-07-17Auto merge of #144044 - fmease:rollup-kg413pt, r=fmeasebors-0/+7
2025-07-16trait_sel: `MetaSized` always holds temporarilyDavid Wood-0/+7
2025-07-15Add alias for ArgOutlivesPredicateMichael Goulet-1/+1
2025-07-15Consider outlives assumptions when proving auto traits for coroutine interiorsMichael Goulet-25/+89
2025-07-15Implement other logicstiif-0/+10
2025-07-15Add the core logic in old and new solverstiif-2/+19
2025-07-14Rollup merge of #143901 - compiler-errors:region-constraint-nits, r=lcnrSamuel Tardieu-4/+1
2025-07-13Simplify make_query_region_constraintsMichael Goulet-4/+1
2025-07-13Retire hir::*ItemRef.Camille GILLOT-2/+2
2025-07-10Rollup merge of #143640 - oli-obk:const-fn-traits, r=compiler-errorsMatthias Krüger-1/+50
2025-07-08Instantiate binder for Copy/Clone/Sized eagerlyMichael Goulet-196/+222
2025-07-08Instantiate auto trait before computing higher-ranked constituent typesMichael Goulet-16/+23
2025-07-08Remove `const_eval_select` hackOli Scherer-5/+2
2025-07-08Constify `Fn*` traitsOli Scherer-1/+53
2025-07-07remove `has_nested`lcnr-59/+52
2025-07-04Rollup merge of #143308 - compiler-errors:no-pointer-like, r=oli-obkMatthias Krüger-78/+1
2025-07-04Rollup merge of #143307 - compiler-errors:fast-path-nitpicks, r=lcnrJacob Pratt-15/+6
2025-07-03Remove PointerLike traitMichael Goulet-78/+1
2025-07-03Rollup merge of #134006 - klensy:typos, r=nnethercoteJana Dönszelmann-5/+5
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-5/+5
2025-07-02Rollup merge of #143235 - compiler-errors:const-item-bound, r=oli-obkMatthias Krüger-1/+66
2025-07-02Consider polarity in sizedness fast pathMichael Goulet-3/+4
2025-07-02Use is_trivially_wf for ProvePredicate fast pathMichael Goulet-12/+2
2025-07-01Remove support for dyn*Michael Goulet-1/+0
2025-06-30Assemble const bounds via normal item bounds in old solver tooMichael Goulet-1/+66
2025-06-27Rollup merge of #139858 - oli-obk:new-const-traits-syntax, r=fee1-deadMatthias Krüger-10/+10
2025-06-27Auto merge of #142223 - compiler-errors:perf-wf, r=lcnrbors-2/+10
2025-06-26Rollup merge of #142927 - compiler-errors:note-find-const, r=BoxyUwUMichael Goulet-2/+2
2025-06-26Rollup merge of #142647 - compiler-errors:less-work-in-coherence, r=lcnrMichael Goulet-17/+26
2025-06-26Rollup merge of #142637 - compiler-errors:less-globs, r=lcnrMichael Goulet-45/+47
2025-06-26const-eval: allow constants to refer to mutable/external memory, but reject s...Ralf Jung-2/+4
2025-06-26Change const trait bound syntax from ~const to [const]Oli Scherer-10/+10
2025-06-25Remove some glob imports from the type systemMichael Goulet-45/+47
2025-06-25Compute hard errors without diagnostics in impl_intersection_has_impossible_o...Michael Goulet-17/+26