Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_completion/src/render/struct_literal.rs')
-rw-r--r--crates/ide_completion/src/render/struct_literal.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/crates/ide_completion/src/render/struct_literal.rs b/crates/ide_completion/src/render/struct_literal.rs
index 124b465773..a686be6691 100644
--- a/crates/ide_completion/src/render/struct_literal.rs
+++ b/crates/ide_completion/src/render/struct_literal.rs
@@ -4,7 +4,9 @@ use hir::{HasAttrs, Name, StructKind};
use syntax::SmolStr;
use crate::{
- render::compound::{render_record, render_tuple, visible_fields, RenderedCompound},
+ render::compound::{
+ format_literal_label, render_record, render_tuple, visible_fields, RenderedCompound,
+ },
render::RenderContext,
CompletionItem, CompletionItemKind,
};
@@ -42,10 +44,7 @@ fn build_completion(
let mut item = CompletionItem::new(
CompletionItemKind::Snippet,
ctx.source_range(),
- match kind {
- StructKind::Tuple => SmolStr::from_iter([&name, "(…)"]),
- _ => SmolStr::from_iter([&name, " {…}"]),
- },
+ format_literal_label(&name, kind),
);
item.set_documentation(ctx.docs(def))