Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/replace_derive_with_manual_impl.rs')
-rw-r--r--crates/ide-assists/src/handlers/replace_derive_with_manual_impl.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/crates/ide-assists/src/handlers/replace_derive_with_manual_impl.rs b/crates/ide-assists/src/handlers/replace_derive_with_manual_impl.rs
index 4e85b30b58..707b3321c3 100644
--- a/crates/ide-assists/src/handlers/replace_derive_with_manual_impl.rs
+++ b/crates/ide-assists/src/handlers/replace_derive_with_manual_impl.rs
@@ -187,15 +187,18 @@ fn add_assist(
&& m.syntax().text() == "todo!()"
{
// Make the `todo!()` a placeholder
- builder.add_placeholder_snippet(cap, m);
+ editor.add_annotation(m.syntax(), builder.make_placeholder_snippet(cap));
} else {
// If we haven't already added a snippet, add a tabstop before the generated function
- builder.add_tabstop_before(cap, first_assoc_item);
+ editor.add_annotation(
+ first_assoc_item.syntax(),
+ builder.make_tabstop_before(cap),
+ );
}
} else if let Some(l_curly) =
impl_def.assoc_item_list().and_then(|it| it.l_curly_token())
{
- builder.add_tabstop_after_token(cap, l_curly);
+ editor.add_annotation(l_curly, builder.make_tabstop_after(cap));
}
}