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
/
structural_traits.rs
Age
Commit message (
Expand
)
Author
Lines
2025-09-29
Fn-trait goals, eagerly instantiate binder
lcnr
-2
/
+3
2025-09-17
Remove `DynKind`
León Orell Valerian Liehr
-3
/
+3
2025-09-02
Migrate more things in the new solver to specific `DefId`s
Chayim Refael Friedman
-3
/
+3
2025-08-25
Switch next solver to use a specific associated type for trait def id
Chayim Refael Friedman
-11
/
+11
2025-08-13
`fn new_coroutine_witness_for_coroutine` woops
lcnr
-18
/
+6
2025-07-31
Remove the witness type from coroutine args
Michael Goulet
-3
/
+17
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
-6
/
+6
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
-6
/
+6
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
-22
/
+33
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-12
Fix typos
omahs
-1
/
+1
2025-04-29
Treat `ManuallyDrop` as `~const Destruct`
Oli Scherer
-0
/
+3
2025-04-24
Remove `weak` alias terminology
Boxy
-1
/
+1
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
-49
/
+108
2025-04-03
Initial support for auto traits with default bounds
Bryanskiy
-1
/
+5
2025-03-15
Squash fold into ty
Michael Goulet
-2
/
+4
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-08
Rustfmt
bjorn3
-12
/
+17
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
/
+14
2024-11-22
Implement ~const Destruct in new solver
Michael Goulet
-1
/
+73
2024-11-19
Implement ~const Fn trait goals in the new solver
Michael Goulet
-0
/
+70
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-18
/
+13
2024-08-12
Remove some unnecessary `skip_binder` calls.
Nicholas Nethercote
-2
/
+2
2024-08-09
Shrink `TyKind::FnPtr`.
Nicholas Nethercote
-4
/
+5
2024-08-08
Don't implement AsyncFn for FnDef/FnPtr that wouldnt implement Fn
Michael Goulet
-21
/
+39
2024-08-05
Elaborate supertraits in dyn candidates
Michael Goulet
-3
/
+11
2024-07-26
Make coroutine-closures possible to be cloned
Michael Goulet
-1
/
+4
2024-07-12
rustc_next_trait_solver: derivative -> derive-where
Pavel Grigorenko
-2
/
+2
2024-07-07
Uplift elaboration
Michael Goulet
-1
/
+3
2024-06-27
Make queries more explicit
Michael Goulet
-2
/
+3
2024-06-25
Rename tcx to cx
Michael Goulet
-57
/
+55
2024-06-24
Also migrate FnInputTys
Michael Goulet
-5
/
+9
2024-06-24
Replace Deref bounds on Interner in favor of a SliceLike trait
Michael Goulet
-18
/
+15
2024-06-21
Rename a bunch of things
Michael Goulet
-29
/
+29
2024-06-18
Make rustc_next_trait_solver nightly again
Michael Goulet
-28
/
+34
2024-06-18
Explicitly import tracing macros
Michael Goulet
-0
/
+1
2024-06-18
Uplift the new trait solver
Michael Goulet
-0
/
+749