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
Age
Commit message (
Expand
)
Author
Lines
2025-08-14
Revert "Remove the witness type from coroutine args"
lcnr
-17
/
+3
2025-07-31
Remove the witness type from coroutine args
Michael Goulet
-3
/
+17
2025-07-05
[perf] Skip walking into param-env component if it has no placeholder/re-var
Michael Goulet
-4
/
+9
2025-07-01
Remove support for dyn*
Michael Goulet
-1
/
+0
2025-06-30
Rollup merge of #143066 - compiler-errors:let-chain-solver, r=lcnr
dianqk
-10
/
+10
2025-06-27
Rollup merge of #139858 - oli-obk:new-const-traits-syntax, r=fee1-dead
Matthias Krüger
-8
/
+8
2025-06-27
Use let chains in the new solver
Michael Goulet
-10
/
+10
2025-06-26
Fix some fixmes that were waiting for let chains
Yotam Ofek
-9
/
+8
2025-06-26
Change const trait bound syntax from ~const to [const]
Oli Scherer
-8
/
+8
2025-06-16
trait_sel: `{Meta,Pointee}Sized` on `?Sized` types
David Wood
-46
/
+44
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-22
Auto merge of #141396 - matthiaskrgr:rollup-feg050g, r=matthiaskrgr
bors
-2
/
+2
2025-05-21
Fix FnOnce impl for AsyncFn/AsyncFnMut closures in new solver
Michael Goulet
-1
/
+1
2025-05-20
Querify coroutine_hidden_types
Michael Goulet
-2
/
+2
2025-05-15
Rollup merge of #140712 - lcnr:normalization-gat-args, r=compiler-errors
Matthias Krüger
-19
/
+19
2025-05-12
Fix typos
omahs
-1
/
+1
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-29
Treat `ManuallyDrop` as `~const Destruct`
Oli Scherer
-0
/
+3
2025-04-28
Auto merge of #140388 - GuillaumeGomez:rollup-aj9o3ch, r=GuillaumeGomez
bors
-2
/
+2
2025-04-28
Rollup merge of #140249 - BoxyUwU:remove_weak_alias_terminology, r=oli-obk
Guillaume Gomez
-2
/
+2
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
-2
/
+2
2025-04-18
Don't assemble non-env/bound candidates if projection is rigid
Michael Goulet
-33
/
+54
2025-04-16
Remove FIXME that is no longer relevant
Michael Goulet
-6
/
+0
2025-04-16
Fix replacing supertrait aliases in ReplaceProjectionWith
Michael Goulet
-59
/
+122
2025-04-14
normalize: prefer ParamEnv over AliasBound
lcnr
-21
/
+30
2025-04-03
Initial support for auto traits with default bounds
Bryanskiy
-1
/
+5
2025-03-15
Fold visit into ty
Michael Goulet
-2
/
+3
2025-03-15
Squash fold into ty
Michael Goulet
-4
/
+5
2025-02-26
Use bound_coroutine_witnesses in old solver
Michael Goulet
-2
/
+2
2025-02-26
Use Binder<Vec<T>> instead of Vec<Binder<T>> in new solver
Michael Goulet
-38
/
+30
2025-02-19
Make fewer crates depend on rustc_ast_ir
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-02-08
Rustfmt
bjorn3
-12
/
+17
2025-01-28
Do not assume child bound assumptions for rigid alias
Michael Goulet
-14
/
+49
2025-01-08
Implement const Destruct in old solver
Michael Goulet
-0
/
+2
2024-12-22
Begin to implement type system layer of unsafe binders
Michael Goulet
-1
/
+16
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-22
Implement ~const Destruct in new solver
Michael Goulet
-1
/
+73
[next]