Amos Wenger
e96c0b1d53
Merge commit ' a2a1d9954
' into HEAD
2022-11-25 13:06:31 +01:00
Amos Wenger
d9e16c8289
Merge commit ' d03c1c87d4
' into HEAD
2022-11-25 13:06:03 +01:00
Amos Wenger
ae43043aab
Merge commit ' 79923c382
' into HEAD
2022-11-25 13:06:01 +01:00
Amos Wenger
8514f3fe7e
Merge commit ' ba28e19b78
' into HEAD
2022-11-25 13:05:27 +01:00
Amos Wenger
e070dc5129
Merge commit ' c60b1f641
' into HEAD
2022-11-25 13:05:26 +01:00
Amos Wenger
682a4de9ab
Merge commit ' 43fb9563b2
' into HEAD
2022-11-25 13:04:51 +01:00
Amos Wenger
2f65294569
Merge commit ' 8807fc4cc
' into HEAD
2022-11-25 13:04:50 +01:00
Amos Wenger
2dbda1a6e2
Merge commit ' 0531aab522
' into HEAD
2022-11-25 13:04:02 +01:00
Amos Wenger
251b18ac6c
Merge commit ' a99a48e78
' into HEAD
2022-11-25 13:03:59 +01:00
Amos Wenger
299c2938c9
Merge commit ' 61504c8d95
' into HEAD
2022-11-25 13:03:12 +01:00
Amos Wenger
e6540cff74
Merge commit ' 4f55ebbd4
' into HEAD
2022-11-25 13:03:10 +01:00
Amos Wenger
bc9b613808
Merge commit ' 187bee0bb1
' into HEAD
2022-11-25 13:02:46 +01:00
Amos Wenger
969e25033b
Merge commit ' f5fde4df4
' into HEAD
2022-11-25 13:02:44 +01:00
Amos Wenger
b355362380
Merge commit ' 2e9f1204ca
' into HEAD
2022-11-25 13:02:11 +01:00
Amos Wenger
dec148e6eb
Merge commit ' 459bbb422
' into HEAD
2022-11-25 13:02:06 +01:00
Amos Wenger
be2fca97c2
Merge commit ' 67920f7975
' into HEAD
2022-11-25 12:58:20 +01:00
Amos Wenger
318fdacaf8
Merge commit ' 65e1dc4d9
' into HEAD
2022-11-25 12:58:18 +01:00
Amos Wenger
ae878f2708
Merge commit ' e8e598f641
' into HEAD
2022-11-25 12:58:02 +01:00
Amos Wenger
ff2b468b55
Merge commit ' 3e358a682
' into HEAD
2022-11-25 12:58:00 +01:00
Amos Wenger
8117027de6
Merge commit ' a670ff8884
' into HEAD
2022-11-25 12:57:43 +01:00
Amos Wenger
6ac43ecf17
Merge commit ' 31519bb39
' into HEAD
2022-11-25 12:57:38 +01:00
Amos Wenger
797ee293ed
Merge commit ' b6d59f2bb4
' into HEAD
2022-11-25 12:55:14 +01:00
Amos Wenger
2374c0b368
Merge commit ' 8231fee46
' into HEAD
2022-11-25 12:55:08 +01:00
Amos Wenger
03a723e6bc
Merge commit ' 634cfe3d72
' into HEAD
2022-11-25 12:54:28 +01:00
Amos Wenger
db84a00d03
Merge commit ' 22c8c9c40
' into HEAD
2022-11-25 12:13:34 +01:00
Amos Wenger
2566e06da1
Merge commit ' 8e38833c36
' into HEAD
2022-11-25 12:01:49 +01:00
bors
e668eca632
Auto merge of #13647 - nyz93:fix/tuple-to-named-struct, r=Veykril
...
fix: tuple to named struct inside macros
seems to fix #13634
2022-11-25 09:41:21 +00:00
bors
99daf23e11
Auto merge of #13671 - Veykril:goto-decl, r=Veykril
...
Improve goto declaration
Closes https://github.com/rust-lang/rust-analyzer/issues/13599
- goto decl now goes to assoc items of trait declarations over the items of trait implementations
- goto decl now goes to the field declaration (opposed to goto def which shows both the field decl and binding created/local being used)
- also adds back the goto definition fallback that seems to have been dropped at some point.
2022-11-25 09:28:39 +00:00
Lukas Wirth
ae0bdffcc9
Go to declaration goes to field declaration in pattern and expression shorthands
2022-11-25 10:27:54 +01:00
Lukas Wirth
3c794a34da
Go to declaration goes to assoc items of trait declarations
2022-11-25 10:27:49 +01:00
bors
6918009fea
Auto merge of #13638 - DesmondWillowbrook:hover-rest-pat-mvp, r=Veykril
...
feat: adds hover hint to ".." in record pattern
Hovering on the "rest" pattern in struct destructuring,
```rust
struct Baz {
a: u32,
b: u32,
c: u32,
d: u32
}
let Baz { a, b, ..$0} = Baz { a: 1, b: 2, c: 3, d: 4 };
```
shows:
```
.., c: u32, d: u32
```
Currently only works with struct patterns.

2022-11-25 07:41:05 +00:00
Kartavya Vashishtha
a26aef9055
fix formatting
2022-11-25 12:22:06 +05:30
Kartavya Vashishtha
91e7624de0
add hover tests
2022-11-25 12:20:38 +05:30
Kartavya Vashishtha
e86d451484
fix token method call
2022-11-25 12:20:34 +05:30
Kartavya Vashishtha
132d5ffc7d
add back [] in hover documentation
2022-11-25 12:04:14 +05:30
Kartavya Vashishtha
f64feeb11a
Correct node traversal to look at parent instead
...
Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
2022-11-24 22:32:15 -08:00
bors
1e6a49a801
Auto merge of #13670 - Veykril:derive-helper, r=Veykril
...
Add `deriveHelper` to `semanticTokenTypes` section of package.json
2022-11-24 21:27:32 +00:00
Lukas Wirth
9fba39f0c0
Add deriveHelper to semanticTokenTypes section of package.json
2022-11-24 22:26:05 +01:00
bors
76e2e41121
Auto merge of #13652 - jhgg:hir-expand/fix-compile-error-expansion, r=Veykril
...
hir-expand: fix compile_error! expansion not unquoting strings
expanding `compile_error!` would not properly unquote strings, leading to quite ugly diagnostic messages:

this fixes it, using the conveniently placed `unquote_str` function, which now makes errors look like:

additionally, using `unquote_str` has the cool side-effect of *also* handling raw strings, so this fixes a fixme too!
2022-11-24 21:00:48 +00:00
bors
5e3ad5ddf6
Auto merge of #13592 - MihailMihov:trait_impl_assist, r=Veykril
...
Add assist to generate trait impl's
resolves #13553
This pull request adds a `generate_trait_impl` assist, which generates trait impl's for a type. It is almost the same as the one to generate impl's and I also reduced the trigger range to only outside the `RecordFieldList`. Also moved all the tests into separate test functions. A few of the old tests seemed redundant, so I didn't port them.
2022-11-24 20:44:33 +00:00
bors
fbc0f7a771
Auto merge of #13669 - Veykril:jod-child, r=Veykril
...
Properly implement Drop for JodGroupChild
2022-11-24 20:31:38 +00:00
Lukas Wirth
c8b6fef70f
Properly implement Drop for JodGroupChild
2022-11-24 21:30:15 +01:00
bors
e9f6087965
Auto merge of #13661 - iredelmeier:fix-null-checkonsave-target, r=jonas-schievink
...
Fix: Handle empty `checkOnSave/target` values
This fixes a regression introduced by #13290 , in which failing to set `checkOnSave/target` (or `checkOnSave/targets`) would lead to an invalid config.
[Fixes #13660 ]
2022-11-24 15:52:27 +00:00
bors
63a676eedf
Auto merge of #13576 - Bben01:supress_missing_impl_inside_block, r=jonas-schievink
...
Suppress "Implement default members" inside contained items
Fixes #13561
2022-11-24 15:16:36 +00:00
bors
81d26e730e
Auto merge of #13667 - Veykril:detached-files-sysroot, r=Veykril
...
Handle sysroot config in detached-files workspaces
2022-11-24 09:21:44 +00:00
Lukas Wirth
2300c9de83
Handle sysroot config in detached-files workspaces
2022-11-24 10:21:19 +01:00
Laurențiu Nicola
a2a1d99545
⬆️ rust-analyzer
2022-11-23 17:24:03 +02:00
Isobel Redelmeier
b116fe9be0
Fix: Handle empty checkOnSave/target
values
...
This fixes a regression introduced by #13290 , in which failing to set
`checkOnSave/target` (or `checkOnSave/targets`) would lead to an invalid
config.
2022-11-21 16:40:32 -05:00
Mihail Mihov
469f620b06
Combine generate_impl
and generate_trait_impl
into a single file
2022-11-21 22:58:43 +02:00
Mihail Mihov
0bd11f8171
Reduce trigger range of generate_impl
assist and update tests
2022-11-21 22:27:26 +02:00