diff options
Diffstat (limited to 'crates/ra_assists/src/assists/add_missing_impl_members.rs')
-rw-r--r-- | crates/ra_assists/src/assists/add_missing_impl_members.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/crates/ra_assists/src/assists/add_missing_impl_members.rs b/crates/ra_assists/src/assists/add_missing_impl_members.rs index 2585f3045..41de23921 100644 --- a/crates/ra_assists/src/assists/add_missing_impl_members.rs +++ b/crates/ra_assists/src/assists/add_missing_impl_members.rs | |||
@@ -91,7 +91,7 @@ pub(crate) fn add_missing_default_members(ctx: AssistCtx<impl HirDatabase>) -> O | |||
91 | } | 91 | } |
92 | 92 | ||
93 | fn add_missing_impl_members_inner( | 93 | fn add_missing_impl_members_inner( |
94 | mut ctx: AssistCtx<impl HirDatabase>, | 94 | ctx: AssistCtx<impl HirDatabase>, |
95 | mode: AddMissingImplMembersMode, | 95 | mode: AddMissingImplMembersMode, |
96 | assist_id: &'static str, | 96 | assist_id: &'static str, |
97 | label: &'static str, | 97 | label: &'static str, |
@@ -133,7 +133,7 @@ fn add_missing_impl_members_inner( | |||
133 | return None; | 133 | return None; |
134 | } | 134 | } |
135 | 135 | ||
136 | ctx.add_action(AssistId(assist_id), label, |edit| { | 136 | ctx.add_assist(AssistId(assist_id), label, |edit| { |
137 | let n_existing_items = impl_item_list.impl_items().count(); | 137 | let n_existing_items = impl_item_list.impl_items().count(); |
138 | let items = missing_items | 138 | let items = missing_items |
139 | .into_iter() | 139 | .into_iter() |
@@ -150,9 +150,7 @@ fn add_missing_impl_members_inner( | |||
150 | 150 | ||
151 | edit.replace_ast(impl_item_list, new_impl_item_list); | 151 | edit.replace_ast(impl_item_list, new_impl_item_list); |
152 | edit.set_cursor(cursor_position); | 152 | edit.set_cursor(cursor_position); |
153 | }); | 153 | }) |
154 | |||
155 | ctx.build() | ||
156 | } | 154 | } |
157 | 155 | ||
158 | fn add_body(fn_def: ast::FnDef) -> ast::FnDef { | 156 | fn add_body(fn_def: ast::FnDef) -> ast::FnDef { |