Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_completion/src/render/enum_variant.rs')
| -rw-r--r-- | crates/ide_completion/src/render/enum_variant.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/crates/ide_completion/src/render/enum_variant.rs b/crates/ide_completion/src/render/enum_variant.rs index f613f0dfde..4c276a9afe 100644 --- a/crates/ide_completion/src/render/enum_variant.rs +++ b/crates/ide_completion/src/render/enum_variant.rs @@ -5,6 +5,7 @@ use std::iter; use hir::{db::HirDatabase, HasAttrs, HirDisplay, StructKind}; use ide_db::SymbolKind; use itertools::Itertools; +use syntax::SmolStr; use crate::{ item::{CompletionItem, ImportEdit}, @@ -48,10 +49,10 @@ fn render( false, ), }; + let qualified_name = qualified_name.to_string(); + let short_qualified_name: SmolStr = short_qualified_name.to_string().into(); - // FIXME: ModPath::to_smol_str()? - let mut item = - CompletionItem::new(SymbolKind::Variant, ctx.source_range(), qualified_name.to_string()); + let mut item = CompletionItem::new(SymbolKind::Variant, ctx.source_range(), qualified_name); item.set_documentation(variant.docs(db)) .set_deprecated(ctx.is_deprecated(variant)) .detail(detail(db, variant, variant_kind)); @@ -60,8 +61,6 @@ fn render( item.add_import(import_to_add); } - // FIXME: ModPath::to_smol_str()? - let short_qualified_name = short_qualified_name.to_string(); if variant_kind == hir::StructKind::Tuple { cov_mark::hit!(inserts_parens_for_tuple_enums); let params = Params::Anonymous(variant.fields(db).len()); |