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_.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/crates/ide_completion/src/render/const_.rs b/crates/ide_completion/src/render/const_.rs index 65c9d1d63e..4c8258f12c 100644 --- a/crates/ide_completion/src/render/const_.rs +++ b/crates/ide_completion/src/render/const_.rs @@ -1,8 +1,7 @@ //! Renderer for `const` fields. -use hir::{AsAssocItem, HasSource}; +use hir::{AsAssocItem, HirDisplay}; use ide_db::SymbolKind; -use syntax::display::const_label; use crate::{item::CompletionItem, render::RenderContext}; @@ -14,8 +13,7 @@ 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)?.to_smol_str(); - // FIXME: This is parsing files! - let detail = const_label(&const_.source(db)?.value); + let detail = const_.display(db).to_string(); let mut item = CompletionItem::new(SymbolKind::Const, ctx.source_range(), name.clone()); item.set_documentation(ctx.docs(const_)) |