Skip to content

Commit 1d92a7f

Browse files
committed
feat: show version in labelDetails.description when completing crates
1 parent bd35b13 commit 1d92a7f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lua/crates/completion/common.lua

+8
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,18 @@ local M = {}
2222

2323
---@class CompletionItem
2424
---@field label string
25+
---@field labelDetails? CompletionItemLabelDetails
2526
---@field detail string?
2627
---@field kind integer? -- CompletionItemKind?
2728
---@field deprecated boolean?
2829
---@field sortText string?
2930
---@field insertText string?
3031
---@field cmp CmpCompletionExtension?
3132

33+
---@class CompletionItemLabelDetails
34+
---@field detail? string
35+
---@field description? string
36+
3237
---@class CmpCompletionExtension
3338
---@field kind_text string
3439
---@field kind_hl_group string
@@ -268,6 +273,9 @@ local function complete_crates(buf, prefix, line, col, crate)
268273
local result = state.search_cache.results[r]
269274
table.insert(results, {
270275
label = result.name,
276+
labelDetails = {
277+
description = result.newest_version,
278+
},
271279
kind = CompletionItemKind.VALUE,
272280
detail = table.concat({ result.newest_version, result.description }, "\n"),
273281
textEditText = insertText(result.name, result.newest_version),

0 commit comments

Comments
 (0)