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
/
coherence.rs
Age
Commit message (
Expand
)
Author
Lines
2025-09-18
support calls on opaque types :<
lcnr
-1
/
+1
2025-08-03
Auto merge of #144677 - nnethercote:bound-const-handling, r=lcnr
bors
-1
/
+4
2025-07-31
Make const bound handling more like types/regions.
Nicholas Nethercote
-1
/
+4
2025-07-31
Move `ImplHeader` out of `rustc_middle`.
Nicholas Nethercote
-6
/
+19
2025-07-28
use let chains in mir, resolve, target
Kivooeo
-8
/
+7
2025-07-15
Consider outlives assumptions when proving auto traits for coroutine interiors
Michael Goulet
-0
/
+1
2025-06-25
Compute hard errors without diagnostics in impl_intersection_has_impossible_o...
Michael Goulet
-17
/
+26
2025-06-16
trait_sel: skip elaboration of sizedness supertrait
David Wood
-0
/
+1
2025-04-08
clean code: remove Deref<Target=RegionKind> impl for Region and use `.kind()`
xizheyin
-1
/
+1
2025-03-23
Obligation::as_goal
Michael Goulet
-1
/
+1
2025-03-15
Fold visit into ty
Michael Goulet
-2
/
+3
2025-02-08
Rustfmt
bjorn3
-23
/
+30
2025-01-28
Consolidate OutlivesEnv construction with resolve_regions
Michael Goulet
-4
/
+2
2025-01-22
Rename `structurally_normalize` to `structurally_normalize_ty`
Boxy
-1
/
+1
2025-01-17
add cache to `AmbiguityCausesVisitor`
lcnr
-2
/
+12
2025-01-15
avoid running the overlap check twice
lcnr
-22
/
+33
2024-12-18
Re-export more `rustc_span::symbol` things from `rustc_span`.
Nicholas Nethercote
-2
/
+1
2024-11-04
ty::BrK -> ty::BoundRegionKind::K
Michael Goulet
-1
/
+1
2024-10-29
TypingMode :thinking:
lcnr
-6
/
+10
2024-10-21
normalizes-to disable infer var check
lcnr
-0
/
+2
2024-10-12
Swap Vec<PredicateObligation> to type alias
GnomedDev
-4
/
+5
2024-10-10
impossible obligations check fast path
lcnr
-1
/
+12
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-30
/
+23
2024-09-06
Auto merge of #128776 - Bryanskiy:deep-reject-ctxt, r=lcnr
bors
-2
/
+2
2024-09-03
do not attempt to prove unknowable goals
lcnr
-72
/
+66
2024-09-03
Auto merge of #129777 - nnethercote:unreachable_pub-4, r=Urgau
bors
-1
/
+1
2024-09-03
Add `warn(unreachable_pub)` to `rustc_trait_selection`.
Nicholas Nethercote
-1
/
+1
2024-09-02
Use `DeepRejectCtxt` to quickly reject `ParamEnv` candidates
Bryanskiy
-2
/
+2
2024-09-02
chore: Fix typos in 'compiler' (batch 3)
Alexander Cyon
-1
/
+1
2024-08-30
Remove `#[macro_use] extern crate tracing` from `rustc_trait_selection`.
Nicholas Nethercote
-0
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-10
/
+11
2024-07-08
Move trait selection error reporting to its own top-level module
Michael Goulet
-1
/
+1
2024-07-07
Uplift trait_ref_is_knowable and friends
Michael Goulet
-449
/
+1
2024-07-07
Add fundamental to trait def
Michael Goulet
-1
/
+1
2024-06-30
Uplift fast rejection to new solver
Michael Goulet
-1
/
+1
2024-06-15
trait_selection: remove extra words
许杰友 Jieyou Xu (Joe)
-2
/
+2
2024-06-11
Get rid of PredicateObligations
Michael Goulet
-4
/
+2
2024-06-06
Auto merge of #125958 - BoxyUwU:remove_const_ty, r=lcnr
bors
-1
/
+0
2024-06-05
Basic removal of `Ty` from places (boring)
Boxy
-1
/
+0
2024-06-05
Rollup merge of #125871 - fmease:fix-orphanck-opaques, r=lcnr
Matthias Krüger
-35
/
+24
2024-06-04
Orphanck: Consider opaque types to never cover type parameters
León Orell Valerian Liehr
-35
/
+24
2024-06-03
Opt-in diagnostics reporting to avoid doing extra work in the new solver
Michael Goulet
-1
/
+1
2024-06-03
Make TraitEngines generic over error
Michael Goulet
-1
/
+1
2024-05-13
Auto merge of #125076 - compiler-errors:alias-term, r=lcnr
bors
-2
/
+2
2024-05-13
split out AliasTy -> AliasTerm
Michael Goulet
-2
/
+2
2024-05-13
Remove `extern crate rustc_middle` from `rustc_trait_selection`.
Nicholas Nethercote
-0
/
+1
2024-05-02
Use ObligationCtxt in favor of TraitEngine in many places
Michael Goulet
-41
/
+38
2024-05-02
shallow resolve in orphan check
lcnr
-27
/
+26
2024-04-30
Auto merge of #117164 - fmease:orphan-norm, r=lcnr
bors
-65
/
+112
2024-04-30
Normalize trait ref before orphan check & consider ty params in alias types t...
León Orell Valerian Liehr
-65
/
+112
[next]