Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/generate_deref.rs')
-rw-r--r--crates/ide-assists/src/handlers/generate_deref.rs27
1 files changed, 7 insertions, 20 deletions
diff --git a/crates/ide-assists/src/handlers/generate_deref.rs b/crates/ide-assists/src/handlers/generate_deref.rs
index f8974e1e7e..5534dc1cd3 100644
--- a/crates/ide-assists/src/handlers/generate_deref.rs
+++ b/crates/ide-assists/src/handlers/generate_deref.rs
@@ -144,20 +144,12 @@ fn generate_edit(
let assoc_items: Vec<ast::AssocItem> = match deref_type {
DerefType::Deref => {
- let target_alias = make.ty_alias(
- [],
- "Target",
- None,
- None,
- None,
- Some((field_type, None)),
- );
+ let target_alias =
+ make.ty_alias([], "Target", None, None, None, Some((field_type, None)));
let ret_ty =
make.ty_ref(make.ty_path(make.path_from_text("Self::Target")).into(), false);
- let field_expr =
- make.expr_field(make.expr_path(make.ident_path("self")), field_name);
- let body =
- make.block_expr([], Some(make.expr_ref(field_expr.into(), false)));
+ let field_expr = make.expr_field(make.expr_path(make.ident_path("self")), field_name);
+ let body = make.block_expr([], Some(make.expr_ref(field_expr.into(), false)));
let fn_ = make
.fn_(
[],
@@ -174,18 +166,13 @@ fn generate_edit(
false,
)
.indent(1.into());
- vec![
- ast::AssocItem::TypeAlias(target_alias),
- ast::AssocItem::Fn(fn_),
- ]
+ vec![ast::AssocItem::TypeAlias(target_alias), ast::AssocItem::Fn(fn_)]
}
DerefType::DerefMut => {
let ret_ty =
make.ty_ref(make.ty_path(make.path_from_text("Self::Target")).into(), true);
- let field_expr =
- make.expr_field(make.expr_path(make.ident_path("self")), field_name);
- let body =
- make.block_expr([], Some(make.expr_ref(field_expr.into(), true)));
+ let field_expr = make.expr_field(make.expr_path(make.ident_path("self")), field_name);
+ let body = make.block_expr([], Some(make.expr_ref(field_expr.into(), true)));
let fn_ = make
.fn_(
[],