rust-analyzer/crates
Chayim Refael Friedman 41611b19e5 Make sense of the mess that were (are) different kind of generics in the solver
To the extent possible.

Previously they were confused. Sometimes generic params were treated as `Param` and sometimes as `Placeholder`. A completely redundant (in the new solver) mapping of salsa::Id to ints to intern some info where we could just store it uninterned (not in Chalk though, for some weird reason).

Plus fix a cute bug in closure substitution that was caught by the assertions of Chalk but the next solver did not have such assertions. Do we need more assertions?
2025-09-02 06:39:32 +03:00
..
base-db Cache trait solving across queries in the same revision 2025-08-25 17:17:31 +03:00
cfg cargo clippy --fix 2025-07-31 10:55:10 +02:00
edition
hir Make sense of the mess that were (are) different kind of generics in the solver 2025-09-02 06:39:32 +03:00
hir-def Cache trait solving across queries in the same revision 2025-08-25 17:17:31 +03:00
hir-expand When renaming a parameter to self, change callers to use method call syntax 2025-08-02 21:39:22 +03:00
hir-ty Make sense of the mess that were (are) different kind of generics in the solver 2025-09-02 06:39:32 +03:00
ide Attach the db in one more place in highlighting 2025-08-28 01:25:09 +03:00
ide-assists Merge pull request #20534 from A4-Tacks/tog-macro-delim-semicolon 2025-08-26 05:55:08 +00:00
ide-completion Merge pull request #20423 from ShoyuVanilla/import-2024 2025-08-25 19:19:31 +00:00
ide-db Merge pull request #20527 from ChayimFriedman2/cache-next-solver 2025-08-27 04:31:39 +00:00
ide-diagnostics Auto-attach database in Analysis calls 2025-08-18 09:52:23 +02:00
ide-ssr Implement next trait solver 2025-08-09 16:08:58 +00:00
intern Implement next trait solver 2025-08-09 16:08:58 +00:00
load-cargo cargo clippy --fix 2025-07-31 10:55:10 +02:00
mbe cargo clippy --fix 2025-07-31 10:55:10 +02:00
parser Auto-attach database in Analysis calls 2025-08-18 09:52:23 +02:00
paths Don't run doctests 2025-06-23 00:50:22 +03:00
proc-macro-api Add version command to proc-macro-srv 2025-07-31 10:10:50 +02:00
proc-macro-srv Reorganize proc-macro-srv 2025-07-31 09:55:07 +02:00
proc-macro-srv-cli Add version command to proc-macro-srv 2025-07-31 10:10:50 +02:00
profile Implement next trait solver 2025-08-09 16:08:58 +00:00
project-model Pass --target before -- for cargo rustc 2025-08-30 13:36:29 -07:00
query-group-macro Implement next trait solver 2025-08-09 16:08:58 +00:00
rust-analyzer Add progress bars to more places in analysis-stats 2025-08-28 18:54:46 +03:00
span Merge Trait and TraitAlias handling 2025-08-13 15:28:08 +08:00
stdx Don't run doctests 2025-06-23 00:50:22 +03:00
syntax Merge Trait and TraitAlias handling 2025-08-13 15:28:08 +08:00
syntax-bridge remove P 2025-08-09 15:47:01 +08:00
test-fixture fix: Make lang items query properly filter out overwritten/excluded sysroots 2025-08-17 22:28:04 +09:00
test-utils Merge pull request #20329 from jackh726/next-trait-solver-querify 2025-08-13 06:10:45 +00:00
toolchain Don't run doctests 2025-06-23 00:50:22 +03:00
tt cargo clippy --fix 2025-07-31 10:55:10 +02:00
vfs Bump salsa 2025-07-03 10:05:16 +02:00
vfs-notify cargo clippy --fix 2025-07-31 10:55:10 +02:00