Skip to content

Commit 24c30a8

Browse files
committed
Speed up resolving "Generate delegate method" assist (part 2)
Make it compile by adding a `None` subtype to rest of the AssistId instantiations.
1 parent f9c3602 commit 24c30a8

File tree

132 files changed

+404
-339
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

132 files changed

+404
-339
lines changed

crates/ide-assists/src/handlers/add_braces.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ pub(crate) fn add_braces(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<(
3232
let (expr_type, expr) = get_replacement_node(ctx)?;
3333

3434
acc.add(
35-
AssistId("add_braces", AssistKind::RefactorRewrite),
35+
AssistId("add_braces", AssistKind::RefactorRewrite, None),
3636
match expr_type {
3737
ParentType::ClosureExpr => "Add braces to closure body",
3838
ParentType::MatchArmExpr => "Add braces to arm expression",

crates/ide-assists/src/handlers/add_explicit_enum_discriminant.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ pub(crate) fn add_explicit_enum_discriminant(
5353
}
5454

5555
acc.add(
56-
AssistId("add_explicit_enum_discriminant", AssistKind::RefactorRewrite),
56+
AssistId("add_explicit_enum_discriminant", AssistKind::RefactorRewrite, None),
5757
"Add explicit enum discriminants",
5858
enum_node.syntax().text_range(),
5959
|builder| {

crates/ide-assists/src/handlers/add_explicit_type.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ pub(crate) fn add_explicit_type(acc: &mut Assists, ctx: &AssistContext<'_>) -> O
7171

7272
let inferred_type = ty.display_source_code(ctx.db(), module.into(), false).ok()?;
7373
acc.add(
74-
AssistId("add_explicit_type", AssistKind::RefactorRewrite),
74+
AssistId("add_explicit_type", AssistKind::RefactorRewrite, None),
7575
format!("Insert explicit type `{inferred_type}`"),
7676
pat_range,
7777
|builder| match ascribed_ty {

crates/ide-assists/src/handlers/add_label_to_loop.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ pub(crate) fn add_label_to_loop(acc: &mut Assists, ctx: &AssistContext<'_>) -> O
3535
}
3636

3737
acc.add(
38-
AssistId("add_label_to_loop", AssistKind::Generate),
38+
AssistId("add_label_to_loop", AssistKind::Generate, None),
3939
"Add Label",
4040
loop_expr.syntax().text_range(),
4141
|builder| {

crates/ide-assists/src/handlers/add_lifetime_to_type.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ pub(crate) fn add_lifetime_to_type(acc: &mut Assists, ctx: &AssistContext<'_>) -
3838
let target = node.syntax().text_range();
3939

4040
acc.add(
41-
AssistId("add_lifetime_to_type", AssistKind::Generate),
41+
AssistId("add_lifetime_to_type", AssistKind::Generate, None),
4242
"Add lifetime",
4343
target,
4444
|builder| {

crates/ide-assists/src/handlers/add_missing_impl_members.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ fn add_missing_impl_members_inner(
146146
}
147147

148148
let target = impl_def.syntax().text_range();
149-
acc.add(AssistId(assist_id, AssistKind::QuickFix), label, target, |edit| {
149+
acc.add(AssistId(assist_id, AssistKind::QuickFix, None), label, target, |edit| {
150150
let new_impl_def = edit.make_mut(impl_def.clone());
151151
let first_new_item = add_trait_assoc_items_to_impl(
152152
&ctx.sema,

crates/ide-assists/src/handlers/add_missing_match_arms.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ pub(crate) fn add_missing_match_arms(acc: &mut Assists, ctx: &AssistContext<'_>)
205205
}
206206

207207
acc.add(
208-
AssistId("add_missing_match_arms", AssistKind::QuickFix),
208+
AssistId("add_missing_match_arms", AssistKind::QuickFix, None),
209209
"Fill match arms",
210210
ctx.sema.original_range(match_expr.syntax()).range,
211211
|builder| {

crates/ide-assists/src/handlers/add_return_type.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ pub(crate) fn add_return_type(acc: &mut Assists, ctx: &AssistContext<'_>) -> Opt
2525
let ty = ty.display_source_code(ctx.db(), module.into(), true).ok()?;
2626

2727
acc.add(
28-
AssistId("add_return_type", AssistKind::RefactorRewrite),
28+
AssistId("add_return_type", AssistKind::RefactorRewrite, None),
2929
match fn_type {
3030
FnType::Function => "Add this function's return type",
3131
FnType::Closure { .. } => "Add this closure's return type",

crates/ide-assists/src/handlers/add_turbo_fish.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ pub(crate) fn add_turbo_fish(acc: &mut Assists, ctx: &AssistContext<'_>) -> Opti
8989
let_stmt.pat()?;
9090

9191
acc.add(
92-
AssistId("add_type_ascription", AssistKind::RefactorRewrite),
92+
AssistId("add_type_ascription", AssistKind::RefactorRewrite, None),
9393
"Add `: _` before assignment operator",
9494
ident.text_range(),
9595
|builder| {
@@ -135,7 +135,7 @@ pub(crate) fn add_turbo_fish(acc: &mut Assists, ctx: &AssistContext<'_>) -> Opti
135135
.count();
136136

137137
acc.add(
138-
AssistId("add_turbo_fish", AssistKind::RefactorRewrite),
138+
AssistId("add_turbo_fish", AssistKind::RefactorRewrite, None),
139139
"Add `::<>`",
140140
ident.text_range(),
141141
|builder| {

crates/ide-assists/src/handlers/apply_demorgan.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ pub(crate) fn apply_demorgan(acc: &mut Assists, ctx: &AssistContext<'_>) -> Opti
108108

109109
acc.add_group(
110110
&GroupLabel("Apply De Morgan's law".to_owned()),
111-
AssistId("apply_demorgan", AssistKind::RefactorRewrite),
111+
AssistId("apply_demorgan", AssistKind::RefactorRewrite, None),
112112
"Apply De Morgan's law",
113113
op_range,
114114
|builder| {
@@ -191,7 +191,7 @@ pub(crate) fn apply_demorgan_iterator(acc: &mut Assists, ctx: &AssistContext<'_>
191191
let label = format!("Apply De Morgan's law to `Iterator::{}`", name.text().as_str());
192192
acc.add_group(
193193
&GroupLabel("Apply De Morgan's law".to_owned()),
194-
AssistId("apply_demorgan_iterator", AssistKind::RefactorRewrite),
194+
AssistId("apply_demorgan_iterator", AssistKind::RefactorRewrite, None),
195195
label,
196196
op_range,
197197
|builder| {

crates/ide-assists/src/handlers/auto_import.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,10 @@ pub(crate) fn auto_import(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<
126126
for import in proposed_imports {
127127
let import_path = import.import_path;
128128

129-
let (assist_id, import_name) =
130-
(AssistId("auto_import", AssistKind::QuickFix), import_path.display(ctx.db(), edition));
129+
let (assist_id, import_name) = (
130+
AssistId("auto_import", AssistKind::QuickFix, None),
131+
import_path.display(ctx.db(), edition),
132+
);
131133
acc.add_group(
132134
&group_label,
133135
assist_id,

crates/ide-assists/src/handlers/bind_unused_param.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ pub(crate) fn bind_unused_param(acc: &mut Assists, ctx: &AssistContext<'_>) -> O
4242
let r_curly_range = stmt_list.r_curly_token()?.text_range();
4343

4444
acc.add(
45-
AssistId("bind_unused_param", AssistKind::QuickFix),
45+
AssistId("bind_unused_param", AssistKind::QuickFix, None),
4646
format!("Bind as `let _ = {ident_pat};`"),
4747
param.syntax().text_range(),
4848
|builder| {

crates/ide-assists/src/handlers/change_visibility.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ fn add_vis(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<()> {
7676
};
7777

7878
acc.add(
79-
AssistId("change_visibility", AssistKind::RefactorRewrite),
79+
AssistId("change_visibility", AssistKind::RefactorRewrite, None),
8080
"Change visibility to pub(crate)",
8181
target,
8282
|edit| {
@@ -112,7 +112,7 @@ fn change_vis(acc: &mut Assists, vis: ast::Visibility) -> Option<()> {
112112
if vis.syntax().text() == "pub" {
113113
let target = vis.syntax().text_range();
114114
return acc.add(
115-
AssistId("change_visibility", AssistKind::RefactorRewrite),
115+
AssistId("change_visibility", AssistKind::RefactorRewrite, None),
116116
"Change Visibility to pub(crate)",
117117
target,
118118
|edit| {
@@ -123,7 +123,7 @@ fn change_vis(acc: &mut Assists, vis: ast::Visibility) -> Option<()> {
123123
if vis.syntax().text() == "pub(crate)" {
124124
let target = vis.syntax().text_range();
125125
return acc.add(
126-
AssistId("change_visibility", AssistKind::RefactorRewrite),
126+
AssistId("change_visibility", AssistKind::RefactorRewrite, None),
127127
"Change visibility to pub",
128128
target,
129129
|edit| {

crates/ide-assists/src/handlers/convert_bool_then.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ pub(crate) fn convert_if_to_bool_then(acc: &mut Assists, ctx: &AssistContext<'_>
7373

7474
let target = expr.syntax().text_range();
7575
acc.add(
76-
AssistId("convert_if_to_bool_then", AssistKind::RefactorRewrite),
76+
AssistId("convert_if_to_bool_then", AssistKind::RefactorRewrite, None),
7777
"Convert `if` expression to `bool::then` call",
7878
target,
7979
|builder| {
@@ -181,7 +181,7 @@ pub(crate) fn convert_bool_then_to_if(acc: &mut Assists, ctx: &AssistContext<'_>
181181

182182
let target = mcall.syntax().text_range();
183183
acc.add(
184-
AssistId("convert_bool_then_to_if", AssistKind::RefactorRewrite),
184+
AssistId("convert_bool_then_to_if", AssistKind::RefactorRewrite, None),
185185
"Convert `bool::then` call to `if`",
186186
target,
187187
|builder| {

crates/ide-assists/src/handlers/convert_bool_to_enum.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ pub(crate) fn convert_bool_to_enum(acc: &mut Assists, ctx: &AssistContext<'_>) -
6262

6363
let target = name.syntax().text_range();
6464
acc.add(
65-
AssistId("convert_bool_to_enum", AssistKind::RefactorRewrite),
65+
AssistId("convert_bool_to_enum", AssistKind::RefactorRewrite, None),
6666
"Convert boolean to enum",
6767
target,
6868
|edit| {

crates/ide-assists/src/handlers/convert_closure_to_fn.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ pub(crate) fn convert_closure_to_fn(acc: &mut Assists, ctx: &AssistContext<'_>)
146146
};
147147

148148
acc.add(
149-
AssistId("convert_closure_to_fn", AssistKind::RefactorRewrite),
149+
AssistId("convert_closure_to_fn", AssistKind::RefactorRewrite, None),
150150
"Convert closure to fn",
151151
closure.param_list()?.syntax().text_range(),
152152
|builder| {

crates/ide-assists/src/handlers/convert_comment_block.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ fn block_to_line(acc: &mut Assists, comment: ast::Comment) -> Option<()> {
3838
let target = comment.syntax().text_range();
3939

4040
acc.add(
41-
AssistId("block_to_line", AssistKind::RefactorRewrite),
41+
AssistId("block_to_line", AssistKind::RefactorRewrite, None),
4242
"Replace block comment with line comments",
4343
target,
4444
|edit| {
@@ -80,7 +80,7 @@ fn line_to_block(acc: &mut Assists, comment: ast::Comment) -> Option<()> {
8080
);
8181

8282
acc.add(
83-
AssistId("line_to_block", AssistKind::RefactorRewrite),
83+
AssistId("line_to_block", AssistKind::RefactorRewrite, None),
8484
"Replace line comments with a single block comment",
8585
target,
8686
|edit| {

crates/ide-assists/src/handlers/convert_comment_from_or_to_doc.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ fn doc_to_comment(acc: &mut Assists, comment: ast::Comment) -> Option<()> {
3939
};
4040

4141
acc.add(
42-
AssistId("doc_to_comment", AssistKind::RefactorRewrite),
42+
AssistId("doc_to_comment", AssistKind::RefactorRewrite, None),
4343
"Replace doc comment with comment",
4444
target,
4545
|edit| {
@@ -86,7 +86,7 @@ fn comment_to_doc(acc: &mut Assists, comment: ast::Comment, style: CommentPlacem
8686
};
8787

8888
acc.add(
89-
AssistId("comment_to_doc", AssistKind::RefactorRewrite),
89+
AssistId("comment_to_doc", AssistKind::RefactorRewrite, None),
9090
"Replace comment with doc comment",
9191
target,
9292
|edit| {

crates/ide-assists/src/handlers/convert_for_to_while_let.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ pub(crate) fn convert_for_loop_to_while_let(
4747
}
4848

4949
acc.add(
50-
AssistId("convert_for_loop_to_while_let", AssistKind::RefactorRewrite),
50+
AssistId("convert_for_loop_to_while_let", AssistKind::RefactorRewrite, None),
5151
"Replace this for loop with `while let`",
5252
for_loop.syntax().text_range(),
5353
|builder| {

crates/ide-assists/src/handlers/convert_from_to_tryfrom.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ pub(crate) fn convert_from_to_tryfrom(acc: &mut Assists, ctx: &AssistContext<'_>
7171
}
7272

7373
acc.add(
74-
AssistId("convert_from_to_tryfrom", AssistKind::RefactorRewrite),
74+
AssistId("convert_from_to_tryfrom", AssistKind::RefactorRewrite, None),
7575
"Convert From to TryFrom",
7676
impl_.syntax().text_range(),
7777
|builder| {

crates/ide-assists/src/handlers/convert_integer_literal.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ pub(crate) fn convert_integer_literal(acc: &mut Assists, ctx: &AssistContext<'_>
4747

4848
acc.add_group(
4949
&group_id,
50-
AssistId("convert_integer_literal", AssistKind::RefactorInline),
50+
AssistId("convert_integer_literal", AssistKind::RefactorInline, None),
5151
label,
5252
range,
5353
|builder| builder.replace(range, converted),

crates/ide-assists/src/handlers/convert_into_to_from.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ pub(crate) fn convert_into_to_from(acc: &mut Assists, ctx: &AssistContext<'_>) -
8585
.filter(|name| name.text() == "self" || name.text() == "Self");
8686

8787
acc.add(
88-
AssistId("convert_into_to_from", AssistKind::RefactorRewrite),
88+
AssistId("convert_into_to_from", AssistKind::RefactorRewrite, None),
8989
"Convert Into to From",
9090
impl_.syntax().text_range(),
9191
|builder| {

crates/ide-assists/src/handlers/convert_iter_for_each_to_for.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ pub(crate) fn convert_iter_for_each_to_for(
5353
let range = stmt.as_ref().map_or(method.syntax(), AstNode::syntax).text_range();
5454

5555
acc.add(
56-
AssistId("convert_iter_for_each_to_for", AssistKind::RefactorRewrite),
56+
AssistId("convert_iter_for_each_to_for", AssistKind::RefactorRewrite, None),
5757
"Replace this `Iterator::for_each` with a for loop",
5858
range,
5959
|builder| {
@@ -108,7 +108,7 @@ pub(crate) fn convert_for_loop_with_for_each(
108108
}
109109

110110
acc.add(
111-
AssistId("convert_for_loop_with_for_each", AssistKind::RefactorRewrite),
111+
AssistId("convert_for_loop_with_for_each", AssistKind::RefactorRewrite, None),
112112
"Replace this for loop with `Iterator::for_each`",
113113
for_loop.syntax().text_range(),
114114
|builder| {

crates/ide-assists/src/handlers/convert_let_else_to_match.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ pub(crate) fn convert_let_else_to_match(acc: &mut Assists, ctx: &AssistContext<'
4343

4444
let target = let_stmt.syntax().text_range();
4545
acc.add(
46-
AssistId("convert_let_else_to_match", AssistKind::RefactorRewrite),
46+
AssistId("convert_let_else_to_match", AssistKind::RefactorRewrite, None),
4747
"Convert let-else to let and match",
4848
target,
4949
|edit| {

crates/ide-assists/src/handlers/convert_match_to_let_else.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ pub(crate) fn convert_match_to_let_else(acc: &mut Assists, ctx: &AssistContext<'
5454
let extracted_variable_positions = find_extracted_variable(ctx, &extracting_arm)?;
5555

5656
acc.add(
57-
AssistId("convert_match_to_let_else", AssistKind::RefactorRewrite),
57+
AssistId("convert_match_to_let_else", AssistKind::RefactorRewrite, None),
5858
"Convert match to let-else",
5959
let_stmt.syntax().text_range(),
6060
|builder| {

crates/ide-assists/src/handlers/convert_named_struct_to_tuple_struct.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ pub(crate) fn convert_named_struct_to_tuple_struct(
6868
};
6969

7070
acc.add(
71-
AssistId("convert_named_struct_to_tuple_struct", AssistKind::RefactorRewrite),
71+
AssistId("convert_named_struct_to_tuple_struct", AssistKind::RefactorRewrite, None),
7272
"Convert to tuple struct",
7373
strukt.syntax().text_range(),
7474
|edit| {

crates/ide-assists/src/handlers/convert_nested_function_to_closure.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ pub(crate) fn convert_nested_function_to_closure(
4444
let param_list = function.param_list()?;
4545

4646
acc.add(
47-
AssistId("convert_nested_function_to_closure", AssistKind::RefactorRewrite),
47+
AssistId("convert_nested_function_to_closure", AssistKind::RefactorRewrite, None),
4848
"Convert nested function to closure",
4949
target,
5050
|edit| {

crates/ide-assists/src/handlers/convert_to_guarded_return.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ fn if_expr_to_guarded_return(
127127

128128
let target = if_expr.syntax().text_range();
129129
acc.add(
130-
AssistId("convert_to_guarded_return", AssistKind::RefactorRewrite),
130+
AssistId("convert_to_guarded_return", AssistKind::RefactorRewrite, None),
131131
"Convert to guarded return",
132132
target,
133133
|edit| {
@@ -209,7 +209,7 @@ fn let_stmt_to_guarded_return(
209209
};
210210

211211
acc.add(
212-
AssistId("convert_to_guarded_return", AssistKind::RefactorRewrite),
212+
AssistId("convert_to_guarded_return", AssistKind::RefactorRewrite, None),
213213
"Convert to guarded return",
214214
target,
215215
|edit| {

crates/ide-assists/src/handlers/convert_tuple_return_type_to_struct.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ pub(crate) fn convert_tuple_return_type_to_struct(
6262

6363
let target = type_ref.syntax().text_range();
6464
acc.add(
65-
AssistId("convert_tuple_return_type_to_struct", AssistKind::RefactorRewrite),
65+
AssistId("convert_tuple_return_type_to_struct", AssistKind::RefactorRewrite, None),
6666
"Convert tuple return type to tuple struct",
6767
target,
6868
move |edit| {

crates/ide-assists/src/handlers/convert_tuple_struct_to_named_struct.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ pub(crate) fn convert_tuple_struct_to_named_struct(
6464
let target = strukt.as_ref().either(|s| s.syntax(), |v| v.syntax()).text_range();
6565

6666
acc.add(
67-
AssistId("convert_tuple_struct_to_named_struct", AssistKind::RefactorRewrite),
67+
AssistId("convert_tuple_struct_to_named_struct", AssistKind::RefactorRewrite, None),
6868
"Convert to named struct",
6969
target,
7070
|edit| {

crates/ide-assists/src/handlers/convert_two_arm_bool_match_to_matches_macro.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ pub(crate) fn convert_two_arm_bool_match_to_matches_macro(
5656
let expr = match_expr.expr()?;
5757

5858
acc.add(
59-
AssistId("convert_two_arm_bool_match_to_matches_macro", AssistKind::RefactorRewrite),
59+
AssistId("convert_two_arm_bool_match_to_matches_macro", AssistKind::RefactorRewrite, None),
6060
"Convert to matches!",
6161
target_range,
6262
|builder| {

crates/ide-assists/src/handlers/convert_while_to_loop.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ pub(crate) fn convert_while_to_loop(acc: &mut Assists, ctx: &AssistContext<'_>)
4747

4848
let target = while_expr.syntax().text_range();
4949
acc.add(
50-
AssistId("convert_while_to_loop", AssistKind::RefactorRewrite),
50+
AssistId("convert_while_to_loop", AssistKind::RefactorRewrite, None),
5151
"Convert while to loop",
5252
target,
5353
|edit| {

crates/ide-assists/src/handlers/destructure_struct_binding.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ pub(crate) fn destructure_struct_binding(acc: &mut Assists, ctx: &AssistContext<
4747
let data = collect_data(ident_pat, ctx)?;
4848

4949
acc.add(
50-
AssistId("destructure_struct_binding", AssistKind::RefactorRewrite),
50+
AssistId("destructure_struct_binding", AssistKind::RefactorRewrite, None),
5151
"Destructure struct binding",
5252
data.ident_pat.syntax().text_range(),
5353
|edit| destructure_struct_binding_impl(ctx, edit, &data),

crates/ide-assists/src/handlers/destructure_tuple_binding.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,15 @@ pub(crate) fn destructure_tuple_binding_impl(
6565

6666
if with_sub_pattern {
6767
acc.add(
68-
AssistId("destructure_tuple_binding_in_sub_pattern", AssistKind::RefactorRewrite),
68+
AssistId("destructure_tuple_binding_in_sub_pattern", AssistKind::RefactorRewrite, None),
6969
"Destructure tuple in sub-pattern",
7070
data.ident_pat.syntax().text_range(),
7171
|edit| destructure_tuple_edit_impl(ctx, edit, &data, true),
7272
);
7373
}
7474

7575
acc.add(
76-
AssistId("destructure_tuple_binding", AssistKind::RefactorRewrite),
76+
AssistId("destructure_tuple_binding", AssistKind::RefactorRewrite, None),
7777
if with_sub_pattern { "Destructure tuple in place" } else { "Destructure tuple" },
7878
data.ident_pat.syntax().text_range(),
7979
|edit| destructure_tuple_edit_impl(ctx, edit, &data, false),

0 commit comments

Comments
 (0)