Tweak add_custom_impl

This commit is contained in:
Jeremy Kolb 2020-01-14 09:07:28 -05:00
parent ec4775830c
commit 325912f01e
2 changed files with 5 additions and 1 deletions

View File

@ -49,7 +49,10 @@ pub(crate) fn add_custom_impl(ctx: AssistCtx<impl HirDatabase>) -> Option<Assist
let annotated_name = annotated.syntax().text().to_string();
let start_offset = annotated.syntax().parent()?.text_range().end();
ctx.add_assist(AssistId("add_custom_impl"), "add custom impl", |edit| {
let label =
format!("Add Custom impl '{}' for '{}'", trait_token.text().as_str(), annotated_name);
ctx.add_assist(AssistId("add_custom_impl"), label, |edit| {
edit.target(attr.syntax().text_range());
let new_attr_input = input

View File

@ -710,6 +710,7 @@ pub fn handle_code_action(
title: command.title.clone(),
kind: match assist.id {
AssistId("introduce_variable") => Some("refactor.extract.variable".to_string()),
AssistId("add_custom_impl") => Some("refactor.rewrite.add_custom_impl".to_string()),
_ => None,
},
diagnostics: None,