Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/render/const_.rs')
-rw-r--r--crates/ide-completion/src/render/const_.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/ide-completion/src/render/const_.rs b/crates/ide-completion/src/render/const_.rs
index a6a1c79e66..3bfec0de6b 100644
--- a/crates/ide-completion/src/render/const_.rs
+++ b/crates/ide-completion/src/render/const_.rs
@@ -2,6 +2,7 @@
use hir::{AsAssocItem, HirDisplay};
use ide_db::SymbolKind;
+use syntax::ToSmolStr;
use crate::{item::CompletionItem, render::RenderContext};
@@ -13,7 +14,8 @@ pub(crate) fn render_const(ctx: RenderContext<'_>, const_: hir::Const) -> Option
fn render(ctx: RenderContext<'_>, const_: hir::Const) -> Option<CompletionItem> {
let db = ctx.db();
let name = const_.name(db)?;
- let (name, escaped_name) = (name.unescaped().to_smol_str(), name.to_smol_str());
+ let (name, escaped_name) =
+ (name.unescaped().display(db).to_smolstr(), name.display(db).to_smolstr());
let detail = const_.display(db).to_string();
let mut item = CompletionItem::new(SymbolKind::Const, ctx.source_range(), name);
@@ -24,7 +26,7 @@ fn render(ctx: RenderContext<'_>, const_: hir::Const) -> Option<CompletionItem>
if let Some(actm) = const_.as_assoc_item(db) {
if let Some(trt) = actm.container_or_implemented_trait(db) {
- item.trait_name(trt.name(db).to_smol_str());
+ item.trait_name(trt.name(db).display_no_db().to_smolstr());
}
}
item.insert_text(escaped_name);