Chayim Refael Friedman
591e3b7624
Merge pull request #20236 from gvozdvmozgu/patch-1
...
remove now useless `#[allow(unused_lifetimes)]`
2025-07-14
2025-07-13 17:45:06 +00:00
Shoyu Vanilla (Flint)
9c52f2eddd
Merge pull request #20235 from A4-Tacks/assoctype-where-comp
...
Fix assoc type where clause position
2025-07-13 13:55:27 +00:00
Andrey Nikolaev
2b861a7410
remove now useless [allow(unused_lifetimes)]
2025-07-13 05:43:05 -04:00
A4-Tacks
d001e27173
Fix assoc type where clause position
2025-07-12 23:48:41 +08:00
Shoyu Vanilla (Flint)
a489123e80
Merge pull request #20232 from ShoyuVanilla/issue-20225
...
fix: Normalize projection types before calculating memory maps
2025-07-11 19:32:53 +00:00
Shoyu Vanilla
f6e11e8248
Add a memory map bound check assertion on rendering const slice
2025-07-11 23:44:49 +09:00
Chayim Refael Friedman
4b29a9d6ea
Merge pull request #20219 from ChayimFriedman2/expr-store-mem
...
perf: Put the expression stuff in the expression store behind an `Option<Box>`
2025-07-11 14:25:39 +00:00
Shoyu Vanilla
4b2593085d
fix: Normalize projection types before calculating memory maps
2025-07-11 23:10:03 +09:00
Shoyu Vanilla (Flint)
eaeee0be5a
Merge pull request #20224 from Hmikihiro/migrate_remove_dbg
...
Migrate `remove_dbg` assist to use `SyntaxEditor`
2025-07-11 07:41:34 +00:00
Hayashi Mikihiro
c79e24c1f1
Migrate remove_dbg
assist to use SyntaxEditor
2025-07-11 16:24:57 +09:00
Shoyu Vanilla (Flint)
c51a2dd600
Merge pull request #20230 from asahi-myzk/update-cargo-metadata
...
update cargo_metadata to 0.21.0
2025-07-11 01:42:57 +00:00
asahi-myzk
2f7dba4977
update cargo_metadata to 0.21.0
2025-07-11 09:59:40 +09:00
Chayim Refael Friedman
e2c8cefa63
Merge pull request #20228 from ChayimFriedman2/fix-use-display
...
fix: Fix display of `use<>` syntax
2025-07-10 21:19:38 +00:00
Chayim Refael Friedman
1d3ca1d6f3
Fix display of use<>
syntax
2025-07-11 00:08:24 +03:00
Shoyu Vanilla (Flint)
600f573256
Merge pull request #20054 from Young-Flash/folding_all
...
feat: support folding multiline arg list & fn body in one folding range
2025-07-10 12:05:31 +00:00
Shoyu Vanilla (Flint)
cce300bb17
Merge pull request #20223 from Hmikihiro/migrate_generate_impl
...
Migrate `generate_impl` assist to use `SyntaxEditor`
2025-07-10 11:45:25 +00:00
Hayashi Mikihiro
c3a5a8c22a
Migrate generate_impl
assist to use SyntaxEditor
2025-07-10 18:12:16 +09:00
Shoyu Vanilla (Flint)
e9968fc555
Merge pull request #20210 from ChayimFriedman2/naked-asm-safe
...
fix: Inline asm fixes
2025-07-10 06:28:49 +00:00
Laurențiu Nicola
69c8a6892a
Merge pull request #20221 from lnicola/assist-let-chain
...
minor: Revert "remove `if-let` chains"
2025-07-10 05:37:26 +00:00
Laurențiu Nicola
8789098dbc
Revert "remove if-let
chains"
...
This reverts commit fcc81a38b3ed55447735f71e8d374fcb36c22f24.
2025-07-10 08:24:53 +03:00
Shoyu Vanilla (Flint)
eede8f1f4e
Merge pull request #20212 from ChayimFriedman2/dyn-hint
...
fix: Fixes for `dyn` inlay hint
2025-07-10 04:57:57 +00:00
Shoyu Vanilla (Flint)
df1c3e03df
Merge pull request #20218 from Hmikihiro/migrate_convert_match_to_let_else
...
Migrate `convert_match_to_let_else` assist to use `SyntaxEditor`
2025-07-10 04:32:40 +00:00
Hayashi Mikihiro
be609a57bf
Migrate convert_match_to_let_else
assist to use SyntaxEditor
...
Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com>
2025-07-10 11:22:32 +09:00
Chayim Refael Friedman
ad708fdbd1
Put the expression stuff in the expression store behind an Option<Box>
...
And leave only the type stuff without it.
This is because most expression stores don't have anything but types (e.g. generics, fields, signatures) so this saves a lot of memory.
This saves 58mb on `analysis-stats .`.
2025-07-10 05:18:43 +03:00
Chayim Refael Friedman
f8e2fa0e80
Make AsmExpr
have AstId
...
We need it because `global_asm!()` is an item. It's unfortunate that such thing can slip in and I see no way to automatically catch that, but thankfully analysis-stats on self has caught that.
2025-07-09 21:43:20 +03:00
Chayim Refael Friedman
6e3abe164b
Merge pull request #20214 from rust-lang/update-msrv
...
Update MSRV to 1.88.0
2025-07-09 18:41:33 +00:00
Laurențiu Nicola
05ca3f16b3
Merge pull request #20211 from Hmikihiro/migrate-convert_named_struct
...
Migrate `convert_named_struct_to_tuple_struct` assist to use 'SyntaxEditor'
2025-07-09 18:35:28 +00:00
Chayim Refael Friedman
a059c0b182
Update MSRV to 1.88.0
2025-07-09 21:30:22 +03:00
Chayim Refael Friedman
a8e67dffca
Put dyn
inlay hints in their correct place in presence of parentheses
2025-07-09 19:33:47 +03:00
Chayim Refael Friedman
5e30dab65c
Disable the diagnostics_dont_block_typing
test on CI
...
It's failing to much. We need to fix it, but my changes are unlikely to be the cause.
2025-07-09 19:29:11 +03:00
Chayim Refael Friedman
3931afa624
Don't show dyn
hint in a HRTB bound
2025-07-09 19:19:51 +03:00
Hayashi Mikihiro
5a410c3215
migrate convert_named_struct_to_tuple_struct
assist to use 'SyntaxEditor'
...
Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com>
2025-07-10 01:01:47 +09:00
Chayim Refael Friedman
95c04c4503
Make global_asm!()
work
...
Because apparently, we were not accepting inline asm in item position, completely breaking it.
2025-07-09 18:55:27 +03:00
Shoyu Vanilla (Flint)
64551a5696
Merge pull request #20109 from Hmikihiro/generate_new_tuple_field
...
feat: Generate `new` for tuple struct
2025-07-09 15:22:47 +00:00
Chayim Refael Friedman
bd8087e86e
Differentiate between asm!()
, global_asm!()
and naked_asm!()
, and make only asm!()
unsafe
2025-07-09 17:37:27 +03:00
Chayim Refael Friedman
edb804a100
Don't hash the SyntaxKind
in the ast id
...
There is no need to, it's already stored in the `kind`.
2025-07-09 17:21:45 +03:00
Shoyu Vanilla (Flint)
e429bac879
Merge pull request #20200 from rust-lang/revert-20157-push-nxrvpywtvoys
...
Revert "Re-enable fixpoint iteration for variance computation"
2025-07-09
2025-07-09 02:30:26 +00:00
Shoyu Vanilla (Flint)
66e248c661
Merge pull request #20198 from Hmikihiro/migrate_pull_asignment_up
...
Migrate `pull_assignment_up` assist to use`SyntaxEditor`
2025-07-09 01:51:48 +00:00
Chayim Refael Friedman
43644ca4fe
Revert "Re-enable fixpoint iteration for variance computation"
2025-07-08 23:41:22 +03:00
Hayashi Mikihiro
c6ce2abd47
Migrate pull_assignment_up
assist to SyntaxEditor
...
Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com>
2025-07-09 00:58:58 +09:00
Lukas Wirth
9a1fc3cdb8
Merge pull request #20192 from ChayimFriedman2/link-type-panic
...
fix: Fix a case where the link type was `None`
2025-07-08 05:52:58 +00:00
Lukas Wirth
778e08df16
Merge pull request #20180 from ChayimFriedman2/parser-stuck
...
fix: Always bump in the parser in `err_and_bump()`
2025-07-07 18:42:12 +00:00
Chayim Refael Friedman
793e1573d4
Fix a case where the link type was None
...
Which caused a panic.
2025-07-07 20:44:18 +03:00
David Barsky
5bae4f5c81
Merge pull request #20185 from ChayimFriedman2/variant-symbols
...
feat: Include enum variants in world symbols
2025-07-07 15:15:27 +00:00
Chayim Refael Friedman
b34e5b7fe4
Include enum variants in world symbols
...
I opted to not include enum variant imports, only under the enum, and to not gate this behind a setting.
2025-07-06 14:52:10 +03:00
Lukas Wirth
0ac65592a8
Merge pull request #20184 from Veykril/push-ywpynxnltpok
...
chore: Remove dead field from `InferenceContext`
2025-07-07
2025-07-06 09:08:36 +00:00
Lukas Wirth
c86d83219b
chore: Remove dead field from InferenceContext
2025-07-06 10:57:06 +02:00
Lukas Wirth
2691c11104
Merge pull request #20132 from A4-Tacks/asmut-borrow-minicore
...
Add AsMut, Borrow and BorrowMut to minicore and famous_defs
2025-07-06 08:01:54 +00:00
Lukas Wirth
fce1f41462
Merge pull request #20126 from Wilfred/no_unwrap_in_discover_projects
...
fix: Avoid .unwrap() when running the discover command
2025-07-06 08:01:10 +00:00
Lukas Wirth
ef3e52b6eb
Merge pull request #20179 from ChayimFriedman2/destructuring-assignment-never
...
fix: Fix diverging destructuring assignments
2025-07-06 07:01:40 +00:00