Unnamed repository; edit this file 'description' to name the repository.
move to edit::AstNodeEdit from edit_in_place::Indent
bit-aloo 2 months ago
parent f362b28 · commit 93bc3bb
-rw-r--r--crates/ide-assists/src/handlers/convert_tuple_return_type_to_struct.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/crates/ide-assists/src/handlers/convert_tuple_return_type_to_struct.rs b/crates/ide-assists/src/handlers/convert_tuple_return_type_to_struct.rs
index ad983df8a5..1740cd024a 100644
--- a/crates/ide-assists/src/handlers/convert_tuple_return_type_to_struct.rs
+++ b/crates/ide-assists/src/handlers/convert_tuple_return_type_to_struct.rs
@@ -12,7 +12,11 @@ use ide_db::{
};
use syntax::{
AstNode, SyntaxNode,
- ast::{self, HasName, edit::IndentLevel, edit_in_place::Indent, syntax_factory::SyntaxFactory},
+ ast::{
+ self, HasName,
+ edit::{AstNodeEdit, IndentLevel},
+ syntax_factory::SyntaxFactory,
+ },
match_ast,
syntax_editor::SyntaxEditor,
};
@@ -286,7 +290,7 @@ fn add_tuple_struct_def(
let struct_def = syntax_factory.struct_(visibility, struct_name, None, field_list);
let indent = IndentLevel::from_node(parent);
- struct_def.reindent_to(indent);
+ let struct_def = struct_def.indent(indent);
edit.insert(parent.text_range().start(), format!("{struct_def}\n\n{indent}"));
}