diff options
| author | Shoyu Vanilla (Flint) <modulo641@gmail.com> | 2025-07-10 11:45:25 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-10 11:45:25 +0000 |
| commit | 649ec27cedcf4cb1519b5d78978712a66ee270c0 (patch) | |
| tree | 85f86431c56278ad6913b87a2bbb34df467e3b73 | |
| parent | 7625ed93945961d742bcaf406eff6f5b9b494b61 (diff) | |
| parent | b6920519e32fee78a19e281ce3a3f84744c6527a (diff) | |
| download | rust-649ec27cedcf4cb1519b5d78978712a66ee270c0.tar.gz rust-649ec27cedcf4cb1519b5d78978712a66ee270c0.zip | |
Merge pull request #20223 from Hmikihiro/migrate_generate_impl
Migrate `generate_impl` assist to use `SyntaxEditor`
| -rw-r--r-- | src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_impl.rs | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_impl.rs b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_impl.rs index 2862e6d5afb..14601ca0207 100644 --- a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_impl.rs +++ b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_impl.rs @@ -1,14 +1,14 @@ use syntax::{ ast::{self, AstNode, HasName, edit_in_place::Indent, make}, - ted, + syntax_editor::{Position, SyntaxEditor}, }; use crate::{AssistContext, AssistId, Assists, utils}; -fn insert_impl(impl_: ast::Impl, nominal: &ast::Adt) { +fn insert_impl(editor: &mut SyntaxEditor, impl_: &ast::Impl, nominal: &ast::Adt) { let indent = nominal.indent_level(); - ted::insert_all_raw( - ted::Position::after(nominal.syntax()), + editor.insert_all( + Position::after(nominal.syntax()), vec