diff options
Diffstat (limited to 'crates/ra_assists/src/fill_struct_fields.rs')
-rw-r--r-- | crates/ra_assists/src/fill_struct_fields.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/ra_assists/src/fill_struct_fields.rs b/crates/ra_assists/src/fill_struct_fields.rs index 302d62ab1..54b70e17d 100644 --- a/crates/ra_assists/src/fill_struct_fields.rs +++ b/crates/ra_assists/src/fill_struct_fields.rs | |||
@@ -37,8 +37,10 @@ pub(crate) fn fill_struct_fields(mut ctx: AssistCtx<impl HirDatabase>) -> Option | |||
37 | }; | 37 | }; |
38 | 38 | ||
39 | for field in fields { | 39 | for field in fields { |
40 | let field = | 40 | let field = AstBuilder::<ast::NamedField>::from_pieces( |
41 | AstBuilder::<ast::NamedField>::from_text(&format!("{}: ()", field.name(db))); | 41 | &AstBuilder::<ast::NameRef>::new(&field.name(db).to_string()), |
42 | Some(&AstBuilder::<ast::Expr>::unit()), | ||
43 | ); | ||
42 | ast_editor.append_field(&field); | 44 | ast_editor.append_field(&field); |
43 | } | 45 | } |
44 | 46 | ||