index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_trait_selection
/
src
/
traits
/
util.rs
Age
Commit message (
Expand
)
Author
Lines
2025-08-17
Do not consider a `T: !Sized` candidate to satisfy a `T: !MetaSized` obligation.
Zachary S
-3
/
+5
2025-07-31
Make const bound handling more like types/regions.
Nicholas Nethercote
-2
/
+2
2025-07-20
Consider param-env for fast path
Michael Goulet
-1
/
+19
2025-07-17
Auto merge of #144044 - fmease:rollup-kg413pt, r=fmease
bors
-0
/
+7
2025-07-16
trait_sel: `MetaSized` always holds temporarily
David Wood
-0
/
+7
2025-07-15
Implement other logics
tiif
-0
/
+1
2025-07-02
Consider polarity in sizedness fast path
Michael Goulet
-3
/
+4
2025-06-16
trait_sel: skip elaboration of sizedness supertrait
David Wood
-1
/
+40
2025-06-16
trait_sel: extend fast path with sized hierarchy
David Wood
-7
/
+11
2025-06-13
Uplift BoundVarReplacer
Michael Goulet
-146
/
+1
2025-06-13
Don't use BTreeMap for mapped_consts
Michael Goulet
-6
/
+6
2025-04-09
re-use sized fast path
David Wood
-0
/
+19
2025-04-08
clean code: remove Deref<Target=RegionKind> impl for Region and use `.kind()`
xizheyin
-3
/
+3
2025-02-12
Use the right binder for rebinding PolyTraitRef
Michael Goulet
-2
/
+2
2025-01-26
Compiler: Finalize dyn compatibility renaming
León Orell Valerian Liehr
-1
/
+1
2025-01-15
Rework trait expansion to happen once explicitly
Michael Goulet
-143
/
+66
2024-11-22
Simplify fulfill_implication
Michael Goulet
-33
/
+2
2024-10-20
Rip out old effects var handling code from traits
Michael Goulet
-10
/
+1
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-10
/
+6
2024-09-13
Rename and reorder lots of lifetimes.
Nicholas Nethercote
-12
/
+12
2024-09-03
Add `warn(unreachable_pub)` to `rustc_trait_selection`.
Nicholas Nethercote
-7
/
+7
2024-08-31
Rollup merge of #129767 - nnethercote:rm-extern-crate-tracing-4, r=jieyouxu
Matthias Krüger
-0
/
+1
2024-08-30
Remove `#[macro_use] extern crate tracing` from `rustc_trait_selection`.
Nicholas Nethercote
-0
/
+1
2024-08-29
Stop using ty::GenericPredicates for non-predicates_of queries
Michael Goulet
-1
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-6
/
+6
2024-06-27
Make queries more explicit
Michael Goulet
-1
/
+1
2024-06-21
Rename a bunch of things
Michael Goulet
-3
/
+3
2024-06-14
Only compute vtable information during codegen
Michael Goulet
-17
/
+0
2024-06-12
Stop passing traitref/traitpredicate by ref
Michael Goulet
-1
/
+1
2024-06-05
Basic removal of `Ty` from places (boring)
Boxy
-2
/
+2
2024-06-01
Auto merge of #125775 - compiler-errors:uplift-closure-args, r=lcnr
bors
-4
/
+4
2024-06-01
Uplift TypeRelation and Relate
Michael Goulet
-4
/
+4
2024-06-01
Deduplicate supertrait_def_ids code
Mark Rousskov
-38
/
+1
2024-05-16
Rename ToPredicate for Upcast
Michael Goulet
-3
/
+3
2024-05-13
Remove `extern crate rustc_middle` from `rustc_trait_selection`.
Nicholas Nethercote
-0
/
+1
2024-04-29
Remove `extern crate smallvec` from a couple of crates.
Nicholas Nethercote
-1
/
+1
2024-04-15
Simplify shallow resolver to just fold ty/consts
Michael Goulet
-1
/
+1
2024-04-03
Uplift and start using check_args_compatible more liberally
Michael Goulet
-40
/
+0
2024-04-03
Stop chopping off args for no reason
Michael Goulet
-2
/
+0
2024-03-29
Rollup merge of #123188 - klensy:clippy-me2, r=Nilstrieb
Matthias Krüger
-1
/
+1
2024-03-28
fix few more
klensy
-1
/
+1
2024-03-27
Remove `Partial/Ord` from `BoundRegion`
Oli Scherer
-5
/
+6
2024-03-27
Remove `Ord` from `BoundTy`
Oli Scherer
-6
/
+6
2024-03-07
Don't require specifying unrelated assoc types when trait alias is in dyn type
Michael Goulet
-1
/
+1
2024-02-28
Rename `DiagnosticBuilder` as `Diag`.
Nicholas Nethercote
-2
/
+2
2024-02-20
Auto merge of #120576 - nnethercote:merge-Diagnostic-DiagnosticBuilder, r=dav...
bors
-2
/
+2
2024-02-19
Prefer `DiagnosticBuilder` over `Diagnostic` in diagnostic modifiers.
Nicholas Nethercote
-2
/
+2
2024-02-19
split `project` into multiple files
lcnr
-1
/
+337
2024-02-12
Dejargnonize subst
Shoyu Vanilla
-1
/
+1
2024-01-08
Add helper for when we want to know if an item has a host param
Michael Goulet
-1
/
+1
[next]