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_next_trait_solver
/
src
/
solve
/
assembly
/
mod.rs
Age
Commit message (
Expand
)
Author
Lines
2025-09-30
add tests
lcnr
-1
/
+4
2025-09-18
Auto merge of #145993 - lcnr:allow-calling-opaques, r=BoxyUwU
bors
-10
/
+30
2025-09-18
support calls on opaque types :<
lcnr
-10
/
+30
2025-09-17
Remove `DynKind`
León Orell Valerian Liehr
-1
/
+1
2025-09-11
incompletely prefer opaque type bounds when self type bottoms out in infer
Michael Goulet
-7
/
+130
2025-09-02
Migrate more things in the new solver to specific `DefId`s
Chayim Refael Friedman
-1
/
+1
2025-08-25
Switch next solver to use a specific associated type for trait def id
Chayim Refael Friedman
-27
/
+27
2025-08-14
ignore head usages of ignored candidates
lcnr
-33
/
+66
2025-08-05
we only merge candidates for trait and normalizes-to goals
lcnr
-30
/
+13
2025-08-04
Rollup merge of #144694 - compiler-errors:with-self-ty, r=SparrowLii
Stuart Cook
-3
/
+3
2025-07-31
dont assemble shadowed impl candidates
lcnr
-3
/
+24
2025-07-30
Distinguish appending and replacing self ty in predicates
Michael Goulet
-3
/
+3
2025-07-05
[perf] Skip walking into param-env component if it has no placeholder/re-var
Michael Goulet
-4
/
+9
2025-06-27
Use let chains in the new solver
Michael Goulet
-4
/
+4
2025-06-16
trait_sel: `{Meta,Pointee}Sized` on `?Sized` types
David Wood
-24
/
+11
2025-06-16
trait_sel: `{Meta,Pointee}Sized` on `Sized` types
David Wood
-0
/
+24
2025-06-13
TypeVisiting binders no longer requires TypeFolding its interior
Michael Goulet
-1
/
+1
2025-06-13
Replace escaping bound vars in ty/ct visiting, not binder visiting
Michael Goulet
-12
/
+35
2025-05-08
refactor `probe_and_consider_param_env_candidate`
lcnr
-15
/
+14
2025-05-08
normalization: avoid incompletely constraining GAT args
lcnr
-11
/
+12
2025-05-07
Review
Michael Goulet
-6
/
+18
2025-05-07
Only prefer param-env candidates if they remain non-global after norm
Michael Goulet
-23
/
+141
2025-04-28
Auto merge of #140388 - GuillaumeGomez:rollup-aj9o3ch, r=GuillaumeGomez
bors
-1
/
+1
2025-04-28
Rollup merge of #140249 - BoxyUwU:remove_weak_alias_terminology, r=oli-obk
Guillaume Gomez
-1
/
+1
2025-04-28
AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...
Andrew Zhogin
-8
/
+0
2025-04-25
handle specialization in the new trait solver
lcnr
-1
/
+72
2025-04-24
Remove `weak` alias terminology
Boxy
-1
/
+1
2025-04-18
Don't assemble non-env/bound candidates if projection is rigid
Michael Goulet
-33
/
+54
2025-04-16
Fix replacing supertrait aliases in ReplaceProjectionWith
Michael Goulet
-10
/
+14
2025-04-14
normalize: prefer ParamEnv over AliasBound
lcnr
-21
/
+30
2025-03-15
Fold visit into ty
Michael Goulet
-2
/
+3
2025-03-15
Squash fold into ty
Michael Goulet
-2
/
+1
2025-02-17
Prefer param-env candidates even when alias's trait bound isn't proven via pa...
Michael Goulet
-8
/
+29
2025-02-13
adjust derive_error
lcnr
-20
/
+0
2025-02-13
normalizes-to rework rigid alias handling
lcnr
-8
/
+23
2025-02-13
Implement and use BikeshedGuaranteedNoDrop for union/unsafe field validity
Michael Goulet
-0
/
+8
2025-01-28
Do not assume child bound assumptions for rigid alias
Michael Goulet
-14
/
+49
2024-12-22
Begin to implement type system layer of unsafe binders
Michael Goulet
-0
/
+2
2024-12-18
update new solver candidate assembly
lcnr
-73
/
+57
2024-11-28
support revealing defined opaque post borrowck
lcnr
-1
/
+3
2024-11-23
no more Reveal :(
lcnr
-2
/
+2
2024-11-21
Rollup merge of #133218 - compiler-errors:const-opaque, r=fee1-dead
Matthias Krüger
-1
/
+1
2024-11-20
Rip out built-in PointerLike impl
Michael Goulet
-10
/
+0
2024-11-19
Rename implied_const_bounds to explicit_implied_const_bounds
Michael Goulet
-1
/
+1
2024-10-29
TypingMode :thinking:
lcnr
-5
/
+9
2024-10-24
Add support for ~const item bounds
Michael Goulet
-0
/
+11
2024-10-24
Remove associated type based effects logic
Michael Goulet
-8
/
+0
2024-10-15
Register a dummy candidate for failed structural normalization during candiat...
Michael Goulet
-0
/
+20
2024-09-25
Compiler: Rename "object safe" to "dyn compatible"
León Orell Valerian Liehr
-2
/
+2
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-1
/
+1
[next]