Created
December 2, 2022 20:17
-
-
Save jonhoo/a4d400ee5d14e153904395e3eb12d497 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[START][2022-12-02 20:14:20] LSP logging initiated | |
[INFO][2022-12-02 20:14:20] .../vim/lsp/rpc.lua:261 "Starting RPC client" { | |
args = {}, | |
cmd = "rust-analyzer", | |
extra = { | |
cwd = "/local/home/jongje/dev/tmp/consumer-of-needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:20] .../lua/vim/lsp.lua:953 "LSP[rust_analyzer]" "initialize_params" { | |
capabilities = { | |
callHierarchy = { | |
dynamicRegistration = false | |
}, | |
textDocument = { | |
codeAction = { | |
codeActionLiteralSupport = { | |
codeActionKind = { | |
valueSet = { "", "Empty", "QuickFix", "Refactor", "RefactorExtract", "RefactorInline", "RefactorRewrite", "Source", "SourceOrganizeImports", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" } | |
} | |
}, | |
dataSupport = true, | |
dynamicRegistration = false, | |
resolveSupport = { | |
properties = { "edit" } | |
} | |
}, | |
completion = { | |
completionItem = { | |
commitCharactersSupport = false, | |
deprecatedSupport = false, | |
documentationFormat = { "markdown", "plaintext" }, | |
preselectSupport = false, | |
snippetSupport = false | |
}, | |
completionItemKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } | |
}, | |
contextSupport = false, | |
dynamicRegistration = false | |
}, | |
declaration = { | |
linkSupport = true | |
}, | |
definition = { | |
linkSupport = true | |
}, | |
documentHighlight = { | |
dynamicRegistration = false | |
}, | |
documentSymbol = { | |
dynamicRegistration = false, | |
hierarchicalDocumentSymbolSupport = true, | |
symbolKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } | |
} | |
}, | |
hover = { | |
contentFormat = { "markdown", "plaintext" }, | |
dynamicRegistration = false | |
}, | |
implementation = { | |
linkSupport = true | |
}, | |
publishDiagnostics = { | |
relatedInformation = true, | |
tagSupport = { | |
valueSet = { 1, 2 } | |
} | |
}, | |
references = { | |
dynamicRegistration = false | |
}, | |
rename = { | |
dynamicRegistration = false, | |
prepareSupport = true | |
}, | |
signatureHelp = { | |
dynamicRegistration = false, | |
signatureInformation = { | |
activeParameterSupport = true, | |
documentationFormat = { "markdown", "plaintext" }, | |
parameterInformation = { | |
labelOffsetSupport = true | |
} | |
} | |
}, | |
synchronization = { | |
didSave = true, | |
dynamicRegistration = false, | |
willSave = false, | |
willSaveWaitUntil = false | |
}, | |
typeDefinition = { | |
linkSupport = true | |
} | |
}, | |
window = { | |
showDocument = { | |
support = false | |
}, | |
showMessage = { | |
messageActionItem = { | |
additionalPropertiesSupport = false | |
} | |
}, | |
workDoneProgress = true | |
}, | |
workspace = { | |
applyEdit = true, | |
configuration = true, | |
symbol = { | |
dynamicRegistration = false, | |
hierarchicalWorkspaceSymbolSupport = true, | |
symbolKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } | |
} | |
}, | |
workspaceEdit = { | |
resourceOperations = { "rename", "create", "delete" } | |
}, | |
workspaceFolders = true | |
} | |
}, | |
clientInfo = { | |
name = "Neovim", | |
version = "0.7.2" | |
}, | |
initializationOptions = vim.empty_dict(), | |
processId = 60507, | |
rootPath = "/local/home/jongje/dev/tmp/consumer-of-needs-nightly", | |
rootUri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly", | |
trace = "off", | |
workspaceFolders = { { | |
name = "/local/home/jongje/dev/tmp/consumer-of-needs-nightly", | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly" | |
} } | |
} | |
[DEBUG][2022-12-02 20:14:20] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 1, | |
jsonrpc = "2.0", | |
method = "initialize", | |
params = { | |
capabilities = { | |
callHierarchy = { | |
dynamicRegistration = false | |
}, | |
textDocument = { | |
codeAction = { | |
codeActionLiteralSupport = { | |
codeActionKind = { | |
valueSet = { "", "Empty", "QuickFix", "Refactor", "RefactorExtract", "RefactorInline", "RefactorRewrite", "Source", "SourceOrganizeImports", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" } | |
} | |
}, | |
dataSupport = true, | |
dynamicRegistration = false, | |
resolveSupport = { | |
properties = { "edit" } | |
} | |
}, | |
completion = { | |
completionItem = { | |
commitCharactersSupport = false, | |
deprecatedSupport = false, | |
documentationFormat = { "markdown", "plaintext" }, | |
preselectSupport = false, | |
snippetSupport = false | |
}, | |
completionItemKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } | |
}, | |
contextSupport = false, | |
dynamicRegistration = false | |
}, | |
declaration = { | |
linkSupport = true | |
}, | |
definition = { | |
linkSupport = true | |
}, | |
documentHighlight = { | |
dynamicRegistration = false | |
}, | |
documentSymbol = { | |
dynamicRegistration = false, | |
hierarchicalDocumentSymbolSupport = true, | |
symbolKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } | |
} | |
}, | |
hover = { | |
contentFormat = { "markdown", "plaintext" }, | |
dynamicRegistration = false | |
}, | |
implementation = { | |
linkSupport = true | |
}, | |
publishDiagnostics = { | |
relatedInformation = true, | |
tagSupport = { | |
valueSet = { 1, 2 } | |
} | |
}, | |
references = { | |
dynamicRegistration = false | |
}, | |
rename = { | |
dynamicRegistration = false, | |
prepareSupport = true | |
}, | |
signatureHelp = { | |
dynamicRegistration = false, | |
signatureInformation = { | |
activeParameterSupport = true, | |
documentationFormat = { "markdown", "plaintext" }, | |
parameterInformation = { | |
labelOffsetSupport = true | |
} | |
} | |
}, | |
synchronization = { | |
didSave = true, | |
dynamicRegistration = false, | |
willSave = false, | |
willSaveWaitUntil = false | |
}, | |
typeDefinition = { | |
linkSupport = true | |
} | |
}, | |
window = { | |
showDocument = { | |
support = false | |
}, | |
showMessage = { | |
messageActionItem = { | |
additionalPropertiesSupport = false | |
} | |
}, | |
workDoneProgress = true | |
}, | |
workspace = { | |
applyEdit = true, | |
configuration = true, | |
symbol = { | |
dynamicRegistration = false, | |
hierarchicalWorkspaceSymbolSupport = true, | |
symbolKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } | |
} | |
}, | |
workspaceEdit = { | |
resourceOperations = { "rename", "create", "delete" } | |
}, | |
workspaceFolders = true | |
} | |
}, | |
clientInfo = { | |
name = "Neovim", | |
version = "0.7.2" | |
}, | |
initializationOptions = vim.empty_dict(), | |
processId = 60507, | |
rootPath = "/local/home/jongje/dev/tmp/consumer-of-needs-nightly", | |
rootUri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly", | |
trace = "off", | |
workspaceFolders = { { | |
name = "/local/home/jongje/dev/tmp/consumer-of-needs-nightly", | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly" | |
} } | |
} | |
} | |
[DEBUG][2022-12-02 20:14:20] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 1, | |
jsonrpc = "2.0", | |
result = { | |
capabilities = { | |
callHierarchyProvider = true, | |
codeActionProvider = { | |
codeActionKinds = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite" }, | |
resolveProvider = true | |
}, | |
codeLensProvider = { | |
resolveProvider = true | |
}, | |
completionProvider = { | |
completionItem = { | |
labelDetailsSupport = false | |
}, | |
triggerCharacters = { ":", ".", "'", "(" } | |
}, | |
declarationProvider = true, | |
definitionProvider = true, | |
documentFormattingProvider = true, | |
documentHighlightProvider = true, | |
documentOnTypeFormattingProvider = { | |
firstTriggerCharacter = "=", | |
moreTriggerCharacter = { ".", ">", "{" } | |
}, | |
documentRangeFormattingProvider = false, | |
documentSymbolProvider = true, | |
experimental = { | |
externalDocs = true, | |
hoverRange = true, | |
joinLines = true, | |
matchingBrace = true, | |
moveItem = true, | |
onEnter = true, | |
openCargoToml = true, | |
parentModule = true, | |
runnables = { | |
kinds = { "cargo" } | |
}, | |
ssr = true, | |
workspaceSymbolScopeKindFiltering = true | |
}, | |
foldingRangeProvider = true, | |
hoverProvider = true, | |
implementationProvider = true, | |
inlayHintProvider = { | |
resolveProvider = true | |
}, | |
referencesProvider = true, | |
renameProvider = { | |
prepareProvider = true | |
}, | |
selectionRangeProvider = true, | |
semanticTokensProvider = { | |
full = { | |
delta = true | |
}, | |
legend = { | |
tokenModifiers = { "documentation", "declaration", "static", "defaultLibrary", "async", "attribute", "callable", "constant", "consuming", "controlFlow", "crateRoot", "injected", "intraDocLink", "library", "mutable", "public", "reference", "trait", "unsafe" }, | |
tokenTypes = { "comment", "decorator", "enumMember", "enum", "function", "interface", "keyword", "macro", "method", "namespace", "number", "operator", "parameter", "property", "string", "struct", "typeParameter", "variable", "angle", "arithmetic", "attribute", "attributeBracket", "bitwise", "boolean", "brace", "bracket", "builtinAttribute", "builtinType", "character", "colon", "comma", "comparison", "constParameter", "derive", "deriveHelper", "dot", "escapeSequence", "formatSpecifier", "generic", "label", "lifetime", "logical", "macroBang", "parenthesis", "punctuation", "selfKeyword", "selfTypeKeyword", "semicolon", "typeAlias", "toolModule", "union", "unresolvedReference" } | |
}, | |
range = true | |
}, | |
signatureHelpProvider = { | |
triggerCharacters = { "(", ",", "<" } | |
}, | |
textDocumentSync = { | |
change = 2, | |
openClose = true, | |
save = vim.empty_dict() | |
}, | |
typeDefinitionProvider = true, | |
workspace = { | |
fileOperations = { | |
willRename = { | |
filters = { { | |
pattern = { | |
glob = "**/*.rs", | |
matches = "file" | |
}, | |
scheme = "file" | |
}, { | |
pattern = { | |
glob = "**", | |
matches = "folder" | |
}, | |
scheme = "file" | |
} } | |
} | |
} | |
}, | |
workspaceSymbolProvider = true | |
}, | |
serverInfo = { | |
name = "rust-analyzer", | |
version = "0.4.0-standalone.amzn.100.0 (6d61be8e 2022-11-28)" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
jsonrpc = "2.0", | |
method = "initialized", | |
params = vim.empty_dict() | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
jsonrpc = "2.0", | |
method = "workspace/didChangeConfiguration", | |
params = { | |
settings = { | |
["rust-analyzer"] = {} | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../lua/vim/lsp.lua:982 "LSP[rust_analyzer]" "server_capabilities" { | |
callHierarchyProvider = true, | |
codeActionProvider = { | |
codeActionKinds = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite" }, | |
resolveProvider = true | |
}, | |
codeLensProvider = { | |
resolveProvider = true | |
}, | |
completionProvider = { | |
completionItem = { | |
labelDetailsSupport = false | |
}, | |
triggerCharacters = { ":", ".", "'", "(" } | |
}, | |
declarationProvider = true, | |
definitionProvider = true, | |
documentFormattingProvider = true, | |
documentHighlightProvider = true, | |
documentOnTypeFormattingProvider = { | |
firstTriggerCharacter = "=", | |
moreTriggerCharacter = { ".", ">", "{" } | |
}, | |
documentRangeFormattingProvider = false, | |
documentSymbolProvider = true, | |
experimental = { | |
externalDocs = true, | |
hoverRange = true, | |
joinLines = true, | |
matchingBrace = true, | |
moveItem = true, | |
onEnter = true, | |
openCargoToml = true, | |
parentModule = true, | |
runnables = { | |
kinds = { "cargo" } | |
}, | |
ssr = true, | |
workspaceSymbolScopeKindFiltering = true | |
}, | |
foldingRangeProvider = true, | |
hoverProvider = true, | |
implementationProvider = true, | |
inlayHintProvider = { | |
resolveProvider = true | |
}, | |
referencesProvider = true, | |
renameProvider = { | |
prepareProvider = true | |
}, | |
selectionRangeProvider = true, | |
semanticTokensProvider = { | |
full = { | |
delta = true | |
}, | |
legend = { | |
tokenModifiers = { "documentation", "declaration", "static", "defaultLibrary", "async", "attribute", "callable", "constant", "consuming", "controlFlow", "crateRoot", "injected", "intraDocLink", "library", "mutable", "public", "reference", "trait", "unsafe" }, | |
tokenTypes = { "comment", "decorator", "enumMember", "enum", "function", "interface", "keyword", "macro", "method", "namespace", "number", "operator", "parameter", "property", "string", "struct", "typeParameter", "variable", "angle", "arithmetic", "attribute", "attributeBracket", "bitwise", "boolean", "brace", "bracket", "builtinAttribute", "builtinType", "character", "colon", "comma", "comparison", "constParameter", "derive", "deriveHelper", "dot", "escapeSequence", "formatSpecifier", "generic", "label", "lifetime", "logical", "macroBang", "parenthesis", "punctuation", "selfKeyword", "selfTypeKeyword", "semicolon", "typeAlias", "toolModule", "union", "unresolvedReference" } | |
}, | |
range = true | |
}, | |
signatureHelpProvider = { | |
triggerCharacters = { "(", ",", "<" } | |
}, | |
textDocumentSync = { | |
change = 2, | |
openClose = true, | |
save = vim.empty_dict() | |
}, | |
typeDefinitionProvider = true, | |
workspace = { | |
fileOperations = { | |
willRename = { | |
filters = { { | |
pattern = { | |
glob = "**/*.rs", | |
matches = "file" | |
}, | |
scheme = "file" | |
}, { | |
pattern = { | |
glob = "**", | |
matches = "folder" | |
}, | |
scheme = "file" | |
} } | |
} | |
} | |
}, | |
workspaceSymbolProvider = true | |
} | |
[INFO][2022-12-02 20:14:22] .../lua/vim/lsp.lua:983 "LSP[rust_analyzer]" "initialized" { | |
resolved_capabilities = { | |
call_hierarchy = true, | |
code_action = { | |
codeActionKinds = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite" }, | |
resolveProvider = true | |
}, | |
code_lens = true, | |
code_lens_resolve = true, | |
completion = true, | |
declaration = true, | |
document_formatting = true, | |
document_highlight = true, | |
document_range_formatting = false, | |
document_symbol = true, | |
execute_command = false, | |
find_references = true, | |
goto_definition = true, | |
hover = true, | |
implementation = true, | |
rename = true, | |
signature_help = true, | |
signature_help_trigger_characters = { "(", ",", "<" }, | |
text_document_did_change = 2, | |
text_document_open_close = true, | |
text_document_save = vim.empty_dict(), | |
text_document_save_include_text = false, | |
text_document_will_save = false, | |
text_document_will_save_wait_until = false, | |
type_definition = true, | |
workspace_folder_properties = { | |
changeNotifications = false, | |
supported = false | |
}, | |
workspace_symbol = true | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
jsonrpc = "2.0", | |
method = "textDocument/didOpen", | |
params = { | |
textDocument = { | |
languageId = "rust", | |
text = "use needs_nightly::Foo;\n", | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 0, | |
jsonrpc = "2.0", | |
method = "workspace/configuration", | |
params = { | |
items = { { | |
section = "rust-analyzer" | |
} } | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 1, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:806 "server_request" "workspace/configuration" { | |
items = { { | |
section = "rust-analyzer" | |
} } | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:809 "server_request: found handler for" "workspace/configuration" | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "workspace/configuration" { | |
ctx = '{\n client_id = 1,\n method = "workspace/configuration"\n}', | |
result = { | |
items = { { | |
section = "rust-analyzer" | |
} } | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = { {} }, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 0, | |
jsonrpc = "2.0", | |
result = { {} } | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Fetching" | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 1,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 1, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 2, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/3", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/3", | |
percentage = 33 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "2/3", | |
percentage = 66 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 3, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 1,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 2, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/3", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/3", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/3", | |
percentage = 33 | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/3", | |
percentage = 33 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "2/3", | |
percentage = 66 | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "2/3", | |
percentage = 66 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Fetching" | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 1,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 3, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "3/3" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "3/3" | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "3/3" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:22] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
[TRACE][2022-12-02 20:14:22] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 4, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Fetching" | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 1,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 4, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 5, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Loading" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Loading" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Loading" | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 1,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Loading" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 5, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Loading" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Loading" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: needs-nightly" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: needs-nightly" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: consumer-of-needs-nightly" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: consumer-of-needs-nightly" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: consumer-of-needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: consumer-of-needs-nightly" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "consumer-of-needs-nightly" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: consumer-of-needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: consumer-of-needs-nightly" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 6, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/3", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/3", | |
percentage = 33 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "2/3", | |
percentage = 66 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 1,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 6, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/3", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/3", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/3", | |
percentage = 33 | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/3", | |
percentage = 33 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "2/3", | |
percentage = 66 | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "2/3", | |
percentage = 66 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "3/3" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "3/3" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "3/3" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 7, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Indexing" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Indexing" | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 1,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 7, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
percentage = 0, | |
title = "Indexing" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
percentage = 0, | |
title = "Indexing" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
percentage = 0, | |
title = "Indexing" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "0/6 (core + 1 more)", | |
percentage = 0 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "0/6 (core + 1 more)", | |
percentage = 0 | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "0/6 (core + 1 more)", | |
percentage = 0 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/6 (core)", | |
percentage = 16 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/6 (core)", | |
percentage = 16 | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/6 (core)", | |
percentage = 16 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 8, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rust-analyzer/checkOnSave/0" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rust-analyzer/checkOnSave/0" | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 1,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rust-analyzer/checkOnSave/0" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 8, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[DEBUG][2022-12-02 20:14:23] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
cancellable = true, | |
kind = "begin", | |
title = "cargo check" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
cancellable = true, | |
kind = "begin", | |
title = "cargo check" | |
} | |
} | |
[TRACE][2022-12-02 20:14:23] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
cancellable = true, | |
kind = "begin", | |
title = "cargo check" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:24] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "textDocument/publishDiagnostics", | |
params = { | |
diagnostics = { { | |
code = "unused_imports", | |
data = { | |
rendered = "warning: unused import: `needs_nightly::Foo`\n --> src/lib.rs:1:5\n |\n1 | use needs_nightly::Foo;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` on by default\n\n" | |
}, | |
message = "unused import: `needs_nightly::Foo`\n`#[warn(unused_imports)]` on by default", | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "remove the whole `use` item" | |
} }, | |
severity = 2, | |
source = "rustc", | |
tags = { 1 } | |
}, { | |
code = "unused_imports", | |
message = "remove the whole `use` item", | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "original diagnostic" | |
} }, | |
severity = 4, | |
source = "rustc" | |
} }, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
} | |
[TRACE][2022-12-02 20:14:24] .../lua/vim/lsp.lua:792 "notification" "textDocument/publishDiagnostics" { | |
diagnostics = { { | |
code = "unused_imports", | |
data = { | |
rendered = "warning: unused import: `needs_nightly::Foo`\n --> src/lib.rs:1:5\n |\n1 | use needs_nightly::Foo;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` on by default\n\n" | |
}, | |
message = "unused import: `needs_nightly::Foo`\n`#[warn(unused_imports)]` on by default", | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "remove the whole `use` item" | |
} }, | |
severity = 2, | |
source = "rustc", | |
tags = { 1 } | |
}, { | |
code = "unused_imports", | |
message = "remove the whole `use` item", | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "original diagnostic" | |
} }, | |
severity = 4, | |
source = "rustc" | |
} }, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
[TRACE][2022-12-02 20:14:24] ...lsp/handlers.lua:488 "default_handler" "textDocument/publishDiagnostics" { | |
ctx = '{\n client_id = 1,\n method = "textDocument/publishDiagnostics"\n}', | |
result = { | |
diagnostics = { { | |
code = "unused_imports", | |
data = { | |
rendered = "warning: unused import: `needs_nightly::Foo`\n --> src/lib.rs:1:5\n |\n1 | use needs_nightly::Foo;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` on by default\n\n" | |
}, | |
message = "unused import: `needs_nightly::Foo`\n`#[warn(unused_imports)]` on by default", | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "remove the whole `use` item" | |
} }, | |
severity = 2, | |
source = "rustc", | |
tags = { 1 } | |
}, { | |
code = "unused_imports", | |
message = "remove the whole `use` item", | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "original diagnostic" | |
} }, | |
severity = 4, | |
source = "rustc" | |
} }, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
} | |
[DEBUG][2022-12-02 20:14:24] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:24] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:24] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:25] .../lua/vim/lsp.lua:1023 "LSP[rust_analyzer]" "client.request" 1 "textDocument/definition" { | |
position = { | |
character = 19, | |
line = 0 | |
}, | |
textDocument = { | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
} | |
} <function 1> 1 | |
[DEBUG][2022-12-02 20:14:25] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 2, | |
jsonrpc = "2.0", | |
method = "textDocument/definition", | |
params = { | |
position = { | |
character = 19, | |
line = 0 | |
}, | |
textDocument = { | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:26] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 33 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:26] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "2/6 (alloc)", | |
percentage = 33 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:26] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 33 | |
} | |
} | |
[TRACE][2022-12-02 20:14:26] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 33 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:26] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "2/6 (alloc)", | |
percentage = 33 | |
} | |
} | |
[TRACE][2022-12-02 20:14:26] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "2/6 (alloc)", | |
percentage = 33 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:26] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 50 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:26] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 50 | |
} | |
} | |
[TRACE][2022-12-02 20:14:26] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 50 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:26] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "3/6 (std)", | |
percentage = 50 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:26] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "3/6 (std)", | |
percentage = 50 | |
} | |
} | |
[TRACE][2022-12-02 20:14:26] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "3/6 (std)", | |
percentage = 50 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 66 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 66 | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 66 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "4/6 (proc_macro)", | |
percentage = 66 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "4/6 (proc_macro)", | |
percentage = 66 | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "4/6 (proc_macro)", | |
percentage = 66 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "textDocument/publishDiagnostics", | |
params = { | |
diagnostics = { { | |
code = "unused_imports", | |
data = { | |
rendered = "warning: unused import: `needs_nightly::Foo`\n --> src/lib.rs:1:5\n |\n1 | use needs_nightly::Foo;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` on by default\n\n" | |
}, | |
message = "unused import: `needs_nightly::Foo`\n`#[warn(unused_imports)]` on by default", | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "remove the whole `use` item" | |
} }, | |
severity = 2, | |
source = "rustc", | |
tags = { 1 } | |
}, { | |
code = "unused_imports", | |
message = "remove the whole `use` item", | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "original diagnostic" | |
} }, | |
severity = 4, | |
source = "rustc" | |
} }, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "textDocument/publishDiagnostics" { | |
diagnostics = { { | |
code = "unused_imports", | |
data = { | |
rendered = "warning: unused import: `needs_nightly::Foo`\n --> src/lib.rs:1:5\n |\n1 | use needs_nightly::Foo;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` on by default\n\n" | |
}, | |
message = "unused import: `needs_nightly::Foo`\n`#[warn(unused_imports)]` on by default", | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "remove the whole `use` item" | |
} }, | |
severity = 2, | |
source = "rustc", | |
tags = { 1 } | |
}, { | |
code = "unused_imports", | |
message = "remove the whole `use` item", | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "original diagnostic" | |
} }, | |
severity = 4, | |
source = "rustc" | |
} }, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "textDocument/publishDiagnostics" { | |
ctx = '{\n client_id = 1,\n method = "textDocument/publishDiagnostics"\n}', | |
result = { | |
diagnostics = { { | |
code = "unused_imports", | |
data = { | |
rendered = "warning: unused import: `needs_nightly::Foo`\n --> src/lib.rs:1:5\n |\n1 | use needs_nightly::Foo;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` on by default\n\n" | |
}, | |
message = "unused import: `needs_nightly::Foo`\n`#[warn(unused_imports)]` on by default", | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "remove the whole `use` item" | |
} }, | |
severity = 2, | |
source = "rustc", | |
tags = { 1 } | |
}, { | |
code = "unused_imports", | |
message = "remove the whole `use` item", | |
range = { | |
end = { | |
character = 23, | |
line = 0 | |
}, | |
start = { | |
character = 0, | |
line = 0 | |
} | |
}, | |
relatedInformation = { { | |
location = { | |
range = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 4, | |
line = 0 | |
} | |
}, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs" | |
}, | |
message = "original diagnostic" | |
} }, | |
severity = 4, | |
source = "rustc" | |
} }, | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 2, | |
jsonrpc = "2.0", | |
result = { { | |
originSelectionRange = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 19, | |
line = 0 | |
} | |
}, | |
targetRange = { | |
end = { | |
character = 15, | |
line = 1 | |
}, | |
start = { | |
character = 0, | |
line = 1 | |
} | |
}, | |
targetSelectionRange = { | |
end = { | |
character = 14, | |
line = 1 | |
}, | |
start = { | |
character = 11, | |
line = 1 | |
} | |
}, | |
targetUri = "file:///local/home/jongje/dev/tmp/needs-nightly/src/lib.rs" | |
} } | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "textDocument/definition" { | |
ctx = '{\n bufnr = 1,\n client_id = 1,\n method = "textDocument/definition",\n params = {\n position = {\n character = 19,\n line = 0\n },\n textDocument = {\n uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly/src/lib.rs"\n }\n }\n}', | |
result = { { | |
originSelectionRange = { | |
end = { | |
character = 22, | |
line = 0 | |
}, | |
start = { | |
character = 19, | |
line = 0 | |
} | |
}, | |
targetRange = { | |
end = { | |
character = 15, | |
line = 1 | |
}, | |
start = { | |
character = 0, | |
line = 1 | |
} | |
}, | |
targetSelectionRange = { | |
end = { | |
character = 14, | |
line = 1 | |
}, | |
start = { | |
character = 11, | |
line = 1 | |
} | |
}, | |
targetUri = "file:///local/home/jongje/dev/tmp/needs-nightly/src/lib.rs" | |
} } | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 83 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "5/6 (needs_nightly)", | |
percentage = 83 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 100 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[INFO][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:261 "Starting RPC client" { | |
args = {}, | |
cmd = "rust-analyzer", | |
extra = { | |
cwd = "/local/home/jongje/dev/tmp/needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:953 "LSP[rust_analyzer]" "initialize_params" { | |
capabilities = { | |
callHierarchy = { | |
dynamicRegistration = false | |
}, | |
textDocument = { | |
codeAction = { | |
codeActionLiteralSupport = { | |
codeActionKind = { | |
valueSet = { "", "Empty", "QuickFix", "Refactor", "RefactorExtract", "RefactorInline", "RefactorRewrite", "Source", "SourceOrganizeImports", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" } | |
} | |
}, | |
dataSupport = true, | |
dynamicRegistration = false, | |
resolveSupport = { | |
properties = { "edit" } | |
} | |
}, | |
completion = { | |
completionItem = { | |
commitCharactersSupport = false, | |
deprecatedSupport = false, | |
documentationFormat = { "markdown", "plaintext" }, | |
preselectSupport = false, | |
snippetSupport = false | |
}, | |
completionItemKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } | |
}, | |
contextSupport = false, | |
dynamicRegistration = false | |
}, | |
declaration = { | |
linkSupport = true | |
}, | |
definition = { | |
linkSupport = true | |
}, | |
documentHighlight = { | |
dynamicRegistration = false | |
}, | |
documentSymbol = { | |
dynamicRegistration = false, | |
hierarchicalDocumentSymbolSupport = true, | |
symbolKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } | |
} | |
}, | |
hover = { | |
contentFormat = { "markdown", "plaintext" }, | |
dynamicRegistration = false | |
}, | |
implementation = { | |
linkSupport = true | |
}, | |
publishDiagnostics = { | |
relatedInformation = true, | |
tagSupport = { | |
valueSet = { 1, 2 } | |
} | |
}, | |
references = { | |
dynamicRegistration = false | |
}, | |
rename = { | |
dynamicRegistration = false, | |
prepareSupport = true | |
}, | |
signatureHelp = { | |
dynamicRegistration = false, | |
signatureInformation = { | |
activeParameterSupport = true, | |
documentationFormat = { "markdown", "plaintext" }, | |
parameterInformation = { | |
labelOffsetSupport = true | |
} | |
} | |
}, | |
synchronization = { | |
didSave = true, | |
dynamicRegistration = false, | |
willSave = false, | |
willSaveWaitUntil = false | |
}, | |
typeDefinition = { | |
linkSupport = true | |
} | |
}, | |
window = { | |
showDocument = { | |
support = false | |
}, | |
showMessage = { | |
messageActionItem = { | |
additionalPropertiesSupport = false | |
} | |
}, | |
workDoneProgress = true | |
}, | |
workspace = { | |
applyEdit = true, | |
configuration = true, | |
symbol = { | |
dynamicRegistration = false, | |
hierarchicalWorkspaceSymbolSupport = true, | |
symbolKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } | |
} | |
}, | |
workspaceEdit = { | |
resourceOperations = { "rename", "create", "delete" } | |
}, | |
workspaceFolders = true | |
} | |
}, | |
clientInfo = { | |
name = "Neovim", | |
version = "0.7.2" | |
}, | |
initializationOptions = vim.empty_dict(), | |
processId = 60507, | |
rootPath = "/local/home/jongje/dev/tmp/needs-nightly", | |
rootUri = "file:///local/home/jongje/dev/tmp/needs-nightly", | |
trace = "off", | |
workspaceFolders = { { | |
name = "/local/home/jongje/dev/tmp/needs-nightly", | |
uri = "file:///local/home/jongje/dev/tmp/needs-nightly" | |
} } | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 1, | |
jsonrpc = "2.0", | |
method = "initialize", | |
params = { | |
capabilities = { | |
callHierarchy = { | |
dynamicRegistration = false | |
}, | |
textDocument = { | |
codeAction = { | |
codeActionLiteralSupport = { | |
codeActionKind = { | |
valueSet = { "", "Empty", "QuickFix", "Refactor", "RefactorExtract", "RefactorInline", "RefactorRewrite", "Source", "SourceOrganizeImports", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" } | |
} | |
}, | |
dataSupport = true, | |
dynamicRegistration = false, | |
resolveSupport = { | |
properties = { "edit" } | |
} | |
}, | |
completion = { | |
completionItem = { | |
commitCharactersSupport = false, | |
deprecatedSupport = false, | |
documentationFormat = { "markdown", "plaintext" }, | |
preselectSupport = false, | |
snippetSupport = false | |
}, | |
completionItemKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } | |
}, | |
contextSupport = false, | |
dynamicRegistration = false | |
}, | |
declaration = { | |
linkSupport = true | |
}, | |
definition = { | |
linkSupport = true | |
}, | |
documentHighlight = { | |
dynamicRegistration = false | |
}, | |
documentSymbol = { | |
dynamicRegistration = false, | |
hierarchicalDocumentSymbolSupport = true, | |
symbolKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } | |
} | |
}, | |
hover = { | |
contentFormat = { "markdown", "plaintext" }, | |
dynamicRegistration = false | |
}, | |
implementation = { | |
linkSupport = true | |
}, | |
publishDiagnostics = { | |
relatedInformation = true, | |
tagSupport = { | |
valueSet = { 1, 2 } | |
} | |
}, | |
references = { | |
dynamicRegistration = false | |
}, | |
rename = { | |
dynamicRegistration = false, | |
prepareSupport = true | |
}, | |
signatureHelp = { | |
dynamicRegistration = false, | |
signatureInformation = { | |
activeParameterSupport = true, | |
documentationFormat = { "markdown", "plaintext" }, | |
parameterInformation = { | |
labelOffsetSupport = true | |
} | |
} | |
}, | |
synchronization = { | |
didSave = true, | |
dynamicRegistration = false, | |
willSave = false, | |
willSaveWaitUntil = false | |
}, | |
typeDefinition = { | |
linkSupport = true | |
} | |
}, | |
window = { | |
showDocument = { | |
support = false | |
}, | |
showMessage = { | |
messageActionItem = { | |
additionalPropertiesSupport = false | |
} | |
}, | |
workDoneProgress = true | |
}, | |
workspace = { | |
applyEdit = true, | |
configuration = true, | |
symbol = { | |
dynamicRegistration = false, | |
hierarchicalWorkspaceSymbolSupport = true, | |
symbolKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } | |
} | |
}, | |
workspaceEdit = { | |
resourceOperations = { "rename", "create", "delete" } | |
}, | |
workspaceFolders = true | |
} | |
}, | |
clientInfo = { | |
name = "Neovim", | |
version = "0.7.2" | |
}, | |
initializationOptions = vim.empty_dict(), | |
processId = 60507, | |
rootPath = "/local/home/jongje/dev/tmp/needs-nightly", | |
rootUri = "file:///local/home/jongje/dev/tmp/needs-nightly", | |
trace = "off", | |
workspaceFolders = { { | |
name = "/local/home/jongje/dev/tmp/needs-nightly", | |
uri = "file:///local/home/jongje/dev/tmp/needs-nightly" | |
} } | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 83 | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 83 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "5/6 (needs_nightly)", | |
percentage = 83 | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "5/6 (needs_nightly)", | |
percentage = 83 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 100 | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
percentage = 100 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 1,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 1, | |
jsonrpc = "2.0", | |
result = { | |
capabilities = { | |
callHierarchyProvider = true, | |
codeActionProvider = { | |
codeActionKinds = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite" }, | |
resolveProvider = true | |
}, | |
codeLensProvider = { | |
resolveProvider = true | |
}, | |
completionProvider = { | |
completionItem = { | |
labelDetailsSupport = false | |
}, | |
triggerCharacters = { ":", ".", "'", "(" } | |
}, | |
declarationProvider = true, | |
definitionProvider = true, | |
documentFormattingProvider = true, | |
documentHighlightProvider = true, | |
documentOnTypeFormattingProvider = { | |
firstTriggerCharacter = "=", | |
moreTriggerCharacter = { ".", ">", "{" } | |
}, | |
documentRangeFormattingProvider = false, | |
documentSymbolProvider = true, | |
experimental = { | |
externalDocs = true, | |
hoverRange = true, | |
joinLines = true, | |
matchingBrace = true, | |
moveItem = true, | |
onEnter = true, | |
openCargoToml = true, | |
parentModule = true, | |
runnables = { | |
kinds = { "cargo" } | |
}, | |
ssr = true, | |
workspaceSymbolScopeKindFiltering = true | |
}, | |
foldingRangeProvider = true, | |
hoverProvider = true, | |
implementationProvider = true, | |
inlayHintProvider = { | |
resolveProvider = true | |
}, | |
referencesProvider = true, | |
renameProvider = { | |
prepareProvider = true | |
}, | |
selectionRangeProvider = true, | |
semanticTokensProvider = { | |
full = { | |
delta = true | |
}, | |
legend = { | |
tokenModifiers = { "documentation", "declaration", "static", "defaultLibrary", "async", "attribute", "callable", "constant", "consuming", "controlFlow", "crateRoot", "injected", "intraDocLink", "library", "mutable", "public", "reference", "trait", "unsafe" }, | |
tokenTypes = { "comment", "decorator", "enumMember", "enum", "function", "interface", "keyword", "macro", "method", "namespace", "number", "operator", "parameter", "property", "string", "struct", "typeParameter", "variable", "angle", "arithmetic", "attribute", "attributeBracket", "bitwise", "boolean", "brace", "bracket", "builtinAttribute", "builtinType", "character", "colon", "comma", "comparison", "constParameter", "derive", "deriveHelper", "dot", "escapeSequence", "formatSpecifier", "generic", "label", "lifetime", "logical", "macroBang", "parenthesis", "punctuation", "selfKeyword", "selfTypeKeyword", "semicolon", "typeAlias", "toolModule", "union", "unresolvedReference" } | |
}, | |
range = true | |
}, | |
signatureHelpProvider = { | |
triggerCharacters = { "(", ",", "<" } | |
}, | |
textDocumentSync = { | |
change = 2, | |
openClose = true, | |
save = vim.empty_dict() | |
}, | |
typeDefinitionProvider = true, | |
workspace = { | |
fileOperations = { | |
willRename = { | |
filters = { { | |
pattern = { | |
glob = "**/*.rs", | |
matches = "file" | |
}, | |
scheme = "file" | |
}, { | |
pattern = { | |
glob = "**", | |
matches = "folder" | |
}, | |
scheme = "file" | |
} } | |
} | |
} | |
}, | |
workspaceSymbolProvider = true | |
}, | |
serverInfo = { | |
name = "rust-analyzer", | |
version = "0.4.0-standalone.amzn.100.0 (6d61be8e 2022-11-28)" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
jsonrpc = "2.0", | |
method = "initialized", | |
params = vim.empty_dict() | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
jsonrpc = "2.0", | |
method = "workspace/didChangeConfiguration", | |
params = { | |
settings = { | |
["rust-analyzer"] = {} | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../lua/vim/lsp.lua:982 "LSP[rust_analyzer]" "server_capabilities" { | |
callHierarchyProvider = true, | |
codeActionProvider = { | |
codeActionKinds = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite" }, | |
resolveProvider = true | |
}, | |
codeLensProvider = { | |
resolveProvider = true | |
}, | |
completionProvider = { | |
completionItem = { | |
labelDetailsSupport = false | |
}, | |
triggerCharacters = { ":", ".", "'", "(" } | |
}, | |
declarationProvider = true, | |
definitionProvider = true, | |
documentFormattingProvider = true, | |
documentHighlightProvider = true, | |
documentOnTypeFormattingProvider = { | |
firstTriggerCharacter = "=", | |
moreTriggerCharacter = { ".", ">", "{" } | |
}, | |
documentRangeFormattingProvider = false, | |
documentSymbolProvider = true, | |
experimental = { | |
externalDocs = true, | |
hoverRange = true, | |
joinLines = true, | |
matchingBrace = true, | |
moveItem = true, | |
onEnter = true, | |
openCargoToml = true, | |
parentModule = true, | |
runnables = { | |
kinds = { "cargo" } | |
}, | |
ssr = true, | |
workspaceSymbolScopeKindFiltering = true | |
}, | |
foldingRangeProvider = true, | |
hoverProvider = true, | |
implementationProvider = true, | |
inlayHintProvider = { | |
resolveProvider = true | |
}, | |
referencesProvider = true, | |
renameProvider = { | |
prepareProvider = true | |
}, | |
selectionRangeProvider = true, | |
semanticTokensProvider = { | |
full = { | |
delta = true | |
}, | |
legend = { | |
tokenModifiers = { "documentation", "declaration", "static", "defaultLibrary", "async", "attribute", "callable", "constant", "consuming", "controlFlow", "crateRoot", "injected", "intraDocLink", "library", "mutable", "public", "reference", "trait", "unsafe" }, | |
tokenTypes = { "comment", "decorator", "enumMember", "enum", "function", "interface", "keyword", "macro", "method", "namespace", "number", "operator", "parameter", "property", "string", "struct", "typeParameter", "variable", "angle", "arithmetic", "attribute", "attributeBracket", "bitwise", "boolean", "brace", "bracket", "builtinAttribute", "builtinType", "character", "colon", "comma", "comparison", "constParameter", "derive", "deriveHelper", "dot", "escapeSequence", "formatSpecifier", "generic", "label", "lifetime", "logical", "macroBang", "parenthesis", "punctuation", "selfKeyword", "selfTypeKeyword", "semicolon", "typeAlias", "toolModule", "union", "unresolvedReference" } | |
}, | |
range = true | |
}, | |
signatureHelpProvider = { | |
triggerCharacters = { "(", ",", "<" } | |
}, | |
textDocumentSync = { | |
change = 2, | |
openClose = true, | |
save = vim.empty_dict() | |
}, | |
typeDefinitionProvider = true, | |
workspace = { | |
fileOperations = { | |
willRename = { | |
filters = { { | |
pattern = { | |
glob = "**/*.rs", | |
matches = "file" | |
}, | |
scheme = "file" | |
}, { | |
pattern = { | |
glob = "**", | |
matches = "folder" | |
}, | |
scheme = "file" | |
} } | |
} | |
} | |
}, | |
workspaceSymbolProvider = true | |
} | |
[INFO][2022-12-02 20:14:27] .../lua/vim/lsp.lua:983 "LSP[rust_analyzer]" "initialized" { | |
resolved_capabilities = { | |
call_hierarchy = true, | |
code_action = { | |
codeActionKinds = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite" }, | |
resolveProvider = true | |
}, | |
code_lens = true, | |
code_lens_resolve = true, | |
completion = true, | |
declaration = true, | |
document_formatting = true, | |
document_highlight = true, | |
document_range_formatting = false, | |
document_symbol = true, | |
execute_command = false, | |
find_references = true, | |
goto_definition = true, | |
hover = true, | |
implementation = true, | |
rename = true, | |
signature_help = true, | |
signature_help_trigger_characters = { "(", ",", "<" }, | |
text_document_did_change = 2, | |
text_document_open_close = true, | |
text_document_save = vim.empty_dict(), | |
text_document_save_include_text = false, | |
text_document_will_save = false, | |
text_document_will_save_wait_until = false, | |
type_definition = true, | |
workspace_folder_properties = { | |
changeNotifications = false, | |
supported = false | |
}, | |
workspace_symbol = true | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
jsonrpc = "2.0", | |
method = "textDocument/didOpen", | |
params = { | |
textDocument = { | |
languageId = "rust", | |
text = "#![feature(allocator_api)]\npub struct Foo;\n", | |
uri = "file:///local/home/jongje/dev/tmp/needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 0, | |
jsonrpc = "2.0", | |
method = "workspace/configuration", | |
params = { | |
items = { { | |
section = "rust-analyzer" | |
} } | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:806 "server_request" "workspace/configuration" { | |
items = { { | |
section = "rust-analyzer" | |
} } | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:809 "server_request: found handler for" "workspace/configuration" | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "workspace/configuration" { | |
ctx = '{\n client_id = 2,\n method = "workspace/configuration"\n}', | |
result = { | |
items = { { | |
section = "rust-analyzer" | |
} } | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = { {} }, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 0, | |
jsonrpc = "2.0", | |
result = { {} } | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 1, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Fetching" | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 2,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 1, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 2, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/2", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/2", | |
percentage = 50 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 3, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 2,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 2, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/2", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/2", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/2", | |
percentage = 50 | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/2", | |
percentage = 50 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Fetching" | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 2,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 3, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:27] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "2/2" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "2/2" | |
} | |
} | |
[TRACE][2022-12-02 20:14:27] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "2/2" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 4, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Fetching" | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 2,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 4, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Fetching" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "metadata" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Fetching", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 5, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Loading" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Loading" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Loading" | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 2,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Loading" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 5, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Loading" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
title = "Loading" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: needs-nightly" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: needs-nightly" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: needs-nightly" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: needs-nightly" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "building proc-macros: needs-nightly" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 6, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Loading", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Loading", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/2", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/2", | |
percentage = 50 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 2,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:28] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 6, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/2", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
message = "0/2", | |
percentage = 0, | |
title = "Roots Scanned" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/2", | |
percentage = 50 | |
} | |
} | |
[TRACE][2022-12-02 20:14:28] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/2", | |
percentage = 50 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "2/2" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "2/2" | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Roots Scanned", | |
value = { | |
kind = "end", | |
message = "2/2" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 7, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rustAnalyzer/Indexing" | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rustAnalyzer/Indexing" | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:29] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 2,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 7, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
percentage = 0, | |
title = "Indexing" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
percentage = 0, | |
title = "Indexing" | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "begin", | |
percentage = 0, | |
title = "Indexing" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "0/5 (core + 1 more)", | |
percentage = 0 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "0/5 (core + 1 more)", | |
percentage = 0 | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "0/5 (core + 1 more)", | |
percentage = 0 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/5 (core)", | |
percentage = 20 | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/5 (core)", | |
percentage = 20 | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rustAnalyzer/Indexing", | |
value = { | |
cancellable = false, | |
kind = "report", | |
message = "1/5 (core)", | |
percentage = 20 | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 8, | |
jsonrpc = "2.0", | |
method = "window/workDoneProgress/create", | |
params = { | |
token = "rust-analyzer/checkOnSave/0" | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:806 "server_request" "window/workDoneProgress/create" { | |
token = "rust-analyzer/checkOnSave/0" | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:809 "server_request: found handler for" "window/workDoneProgress/create" | |
[TRACE][2022-12-02 20:14:29] ...lsp/handlers.lua:488 "default_handler" "window/workDoneProgress/create" { | |
ctx = '{\n client_id = 2,\n method = "window/workDoneProgress/create"\n}', | |
result = { | |
token = "rust-analyzer/checkOnSave/0" | |
} | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:464 "server_request: callback result" { | |
result = vim.NIL, | |
status = true | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 8, | |
jsonrpc = "2.0", | |
result = vim.NIL | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
cancellable = true, | |
kind = "begin", | |
title = "cargo check" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
cancellable = true, | |
kind = "begin", | |
title = "cargo check" | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
cancellable = true, | |
kind = "begin", | |
title = "cargo check" | |
} | |
} | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "textDocument/publishDiagnostics", | |
params = { | |
diagnostics = { { | |
code = "E0554", | |
codeDescription = { | |
href = "https://doc.rust-lang.org/error-index.html#E0554" | |
}, | |
data = { | |
rendered = "error[E0554]: `#![feature]` may not be used on the stable release channel\n --> src/lib.rs:1:12\n |\n1 | #![feature(allocator_api)]\n | ^^^^^^^^^^^^^\n\n" | |
}, | |
message = "`#![feature]` may not be used on the stable release channel", | |
range = { | |
end = { | |
character = 24, | |
line = 0 | |
}, | |
start = { | |
character = 11, | |
line = 0 | |
} | |
}, | |
severity = 1, | |
source = "rustc" | |
} }, | |
uri = "file:///local/home/jongje/dev/tmp/needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:792 "notification" "textDocument/publishDiagnostics" { | |
diagnostics = { { | |
code = "E0554", | |
codeDescription = { | |
href = "https://doc.rust-lang.org/error-index.html#E0554" | |
}, | |
data = { | |
rendered = "error[E0554]: `#![feature]` may not be used on the stable release channel\n --> src/lib.rs:1:12\n |\n1 | #![feature(allocator_api)]\n | ^^^^^^^^^^^^^\n\n" | |
}, | |
message = "`#![feature]` may not be used on the stable release channel", | |
range = { | |
end = { | |
character = 24, | |
line = 0 | |
}, | |
start = { | |
character = 11, | |
line = 0 | |
} | |
}, | |
severity = 1, | |
source = "rustc" | |
} }, | |
uri = "file:///local/home/jongje/dev/tmp/needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
[TRACE][2022-12-02 20:14:29] ...lsp/handlers.lua:488 "default_handler" "textDocument/publishDiagnostics" { | |
ctx = '{\n client_id = 2,\n method = "textDocument/publishDiagnostics"\n}', | |
result = { | |
diagnostics = { { | |
code = "E0554", | |
codeDescription = { | |
href = "https://doc.rust-lang.org/error-index.html#E0554" | |
}, | |
data = { | |
rendered = "error[E0554]: `#![feature]` may not be used on the stable release channel\n --> src/lib.rs:1:12\n |\n1 | #![feature(allocator_api)]\n | ^^^^^^^^^^^^^\n\n" | |
}, | |
message = "`#![feature]` may not be used on the stable release channel", | |
range = { | |
end = { | |
character = 24, | |
line = 0 | |
}, | |
start = { | |
character = 11, | |
line = 0 | |
} | |
}, | |
severity = 1, | |
source = "rustc" | |
} }, | |
uri = "file:///local/home/jongje/dev/tmp/needs-nightly/src/lib.rs", | |
version = 0 | |
} | |
} | |
[DEBUG][2022-12-02 20:14:29] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
jsonrpc = "2.0", | |
method = "$/progress", | |
params = { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] .../lua/vim/lsp.lua:792 "notification" "$/progress" { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
kind = "end" | |
} | |
} | |
[TRACE][2022-12-02 20:14:29] ...lsp/handlers.lua:488 "default_handler" "$/progress" { | |
ctx = '{\n client_id = 2,\n method = "$/progress"\n}', | |
result = { | |
token = "rust-analyzer/checkOnSave/0", | |
value = { | |
kind = "end" | |
} | |
} | |
} | |
[INFO][2022-12-02 20:14:30] .../lua/vim/lsp.lua:1392 "exit_handler" { { | |
_on_attach = <function 1>, | |
attached_buffers = { true }, | |
cancel_request = <function 2>, | |
commands = {}, | |
config = { | |
_on_attach = <function 3>, | |
autostart = true, | |
capabilities = { | |
callHierarchy = <1>{ | |
dynamicRegistration = false | |
}, | |
textDocument = <2>{ | |
codeAction = { | |
codeActionLiteralSupport = { | |
codeActionKind = { | |
valueSet = { "", "Empty", "QuickFix", "Refactor", "RefactorExtract", "RefactorInline", "RefactorRewrite", "Source", "SourceOrganizeImports", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" } | |
} | |
}, | |
dataSupport = true, | |
dynamicRegistration = false, | |
resolveSupport = { | |
properties = { "edit" } | |
} | |
}, | |
completion = { | |
completionItem = { | |
commitCharactersSupport = false, | |
deprecatedSupport = false, | |
documentationFormat = { "markdown", "plaintext" }, | |
preselectSupport = false, | |
snippetSupport = false | |
}, | |
completionItemKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } | |
}, | |
contextSupport = false, | |
dynamicRegistration = false | |
}, | |
declaration = { | |
linkSupport = true | |
}, | |
definition = { | |
linkSupport = true | |
}, | |
documentHighlight = { | |
dynamicRegistration = false | |
}, | |
documentSymbol = { | |
dynamicRegistration = false, | |
hierarchicalDocumentSymbolSupport = true, | |
symbolKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } | |
} | |
}, | |
hover = { | |
contentFormat = { "markdown", "plaintext" }, | |
dynamicRegistration = false | |
}, | |
implementation = { | |
linkSupport = true | |
}, | |
publishDiagnostics = { | |
relatedInformation = true, | |
tagSupport = { | |
valueSet = { 1, 2 } | |
} | |
}, | |
references = { | |
dynamicRegistration = false | |
}, | |
rename = { | |
dynamicRegistration = false, | |
prepareSupport = true | |
}, | |
signatureHelp = { | |
dynamicRegistration = false, | |
signatureInformation = { | |
activeParameterSupport = true, | |
documentationFormat = { "markdown", "plaintext" }, | |
parameterInformation = { | |
labelOffsetSupport = true | |
} | |
} | |
}, | |
synchronization = { | |
didSave = true, | |
dynamicRegistration = false, | |
willSave = false, | |
willSaveWaitUntil = false | |
}, | |
typeDefinition = { | |
linkSupport = true | |
} | |
}, | |
window = <3>{ | |
showDocument = { | |
support = false | |
}, | |
showMessage = { | |
messageActionItem = { | |
additionalPropertiesSupport = false | |
} | |
}, | |
workDoneProgress = true | |
}, | |
workspace = { | |
applyEdit = true, | |
configuration = true, | |
symbol = <4>{ | |
dynamicRegistration = false, | |
hierarchicalWorkspaceSymbolSupport = true, | |
symbolKind = { | |
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } | |
} | |
}, | |
workspaceEdit = <5>{ | |
resourceOperations = { "rename", "create", "delete" } | |
}, | |
workspaceFolders = true | |
} | |
}, | |
cmd = <6>{ "rust-analyzer" }, | |
cmd_cwd = "/local/home/jongje/dev/tmp/consumer-of-needs-nightly", | |
filetypes = <7>{ "rust" }, | |
flags = {}, | |
get_language_id = <function 4>, | |
handlers = <8>{}, | |
init_options = <9>vim.empty_dict(), | |
log_level = 2, | |
message_level = 2, | |
name = "rust_analyzer", | |
on_attach = <function 5>, | |
on_exit = <function 6>, | |
on_init = <function 7>, | |
root_dir = "/local/home/jongje/dev/tmp/consumer-of-needs-nightly", | |
settings = <10>{ | |
["rust-analyzer"] = {} | |
}, | |
workspace_folders = <11>{ { | |
name = "/local/home/jongje/dev/tmp/consumer-of-needs-nightly", | |
uri = "file:///local/home/jongje/dev/tmp/consumer-of-needs-nightly" | |
} }, | |
<metatable> = <12>{ | |
__tostring = <function 8> | |
} | |
}, | |
handlers = <table 8>, | |
id = 1, | |
initialized = true, | |
is_stopped = <function 9>, | |
messages = { | |
messages = {}, | |
name = "rust_analyzer", | |
progress = { | |
["rust-analyzer/checkOnSave/0"] = { | |
done = true, | |
title = "cargo check" | |
}, | |
["rustAnalyzer/Fetching"] = { | |
done = true, | |
title = "Fetching" | |
}, | |
["rustAnalyzer/Indexing"] = { | |
done = true, | |
percentage = 100, | |
title = "Indexing" | |
}, | |
["rustAnalyzer/Loading"] = { | |
done = true, | |
title = "Loading" | |
}, | |
["rustAnalyzer/Roots Scanned"] = { | |
done = true, | |
message = "3/3", | |
percentage = 66, | |
title = "Roots Scanned" | |
} | |
}, | |
status = {} | |
}, | |
name = "rust_analyzer", | |
notify = <function 10>, | |
offset_encoding = "utf-16", | |
request = <function 11>, | |
request_sync = <function 12>, | |
requests = {}, | |
resolved_capabilities = { | |
call_hierarchy = true, | |
code_action = <13>{ | |
codeActionKinds = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite" }, | |
resolveProvider = true | |
}, | |
code_lens = true, | |
code_lens_resolve = true, | |
completion = true, | |
declaration = true, | |
document_formatting = true, | |
document_highlight = true, | |
document_range_formatting = false, | |
document_symbol = true, | |
execute_command = false, | |
find_references = true, | |
goto_definition = true, | |
hover = true, | |
implementation = true, | |
rename = true, | |
signature_help = true, | |
signature_help_trigger_characters = <14>{ "(", ",", "<" }, | |
text_document_did_change = 2, | |
text_document_open_close = true, | |
text_document_save = <15>vim.empty_dict(), | |
text_document_save_include_text = false, | |
text_document_will_save = false, | |
text_document_will_save_wait_until = false, | |
type_definition = true, | |
workspace_folder_properties = { | |
changeNotifications = false, | |
supported = false | |
}, | |
workspace_symbol = true | |
}, | |
rpc = { | |
handle = <userdata 1>, | |
notify = <function 13>, | |
pid = 60510, | |
request = <function 14> | |
}, | |
server_capabilities = { | |
callHierarchyProvider = true, | |
codeActionProvider = <table 13>, | |
codeLensProvider = { | |
resolveProvider = true | |
}, | |
completionProvider = { | |
completionItem = { | |
labelDetailsSupport = false | |
}, | |
triggerCharacters = { ":", ".", "'", "(" } | |
}, | |
declarationProvider = true, | |
definitionProvider = true, | |
documentFormattingProvider = true, | |
documentHighlightProvider = true, | |
documentOnTypeFormattingProvider = { | |
firstTriggerCharacter = "=", | |
moreTriggerCharacter = { ".", ">", "{" } | |
}, | |
documentRangeFormattingProvider = false, | |
documentSymbolProvider = true, | |
experimental = { | |
externalDocs = true, | |
hoverRange = true, | |
joinLines = true, | |
matchingBrace = true, | |
moveItem = true, | |
onEnter = true, | |
openCargoToml = true, | |
parentModule = true, | |
runnables = { | |
kinds = { "cargo" } | |
}, | |
ssr = true, | |
workspaceSymbolScopeKindFiltering = true | |
}, | |
foldingRangeProvider = true, | |
hoverProvider = true, | |
implementationProvider = true, | |
inlayHintProvider = { | |
resolveProvider = true | |
}, | |
referencesProvider = true, | |
renameProvider = { | |
prepareProvider = true | |
}, | |
selectionRangeProvider = true, | |
semanticTokensProvider = { | |
full = { | |
delta = true | |
}, | |
legend = { | |
tokenModifiers = { "documentation", "declaration", "static", "defaultLibrary", "async", "attribute", "callable", "constant", "consuming", "controlFlow", "crateRoot", "injected", "intraDocLink", "library", "mutable", "public", "reference", "trait", "unsafe" }, | |
tokenTypes = { "comment", "decorator", "enumMember", "enum", "function", "interface", "keyword", "macro", "method", "namespace", "number", "operator", "parameter", "property", "string", "struct", "typeParameter", "variable", "angle", "arithmetic", "attribute", "attributeBracket", "bitwise", "boolean", "brace", "bracket", "builtinAttribute", "builtinType", "character", "colon", "comma", "comparison", "constParameter", "derive", "deriveHelper", "dot", "escapeSequence", "formatSpecifier", "generic", "label", "lifetime", "logical", "macroBang", "parenthesis", "punctuation", "selfKeyword", "selfTypeKeyword", "semicolon", "typeAlias", "toolModule", "union", "unresolvedReference" } | |
}, | |
range = true | |
}, | |
signatureHelpProvider = { | |
triggerCharacters = <table 14> | |
}, | |
textDocumentSync = { | |
change = 2, | |
openClose = true, | |
save = <table 15> | |
}, | |
typeDefinitionProvider = true, | |
workspace = { | |
fileOperations = { | |
willRename = { | |
filters = { { | |
pattern = { | |
glob = "**/*.rs", | |
matches = "file" | |
}, | |
scheme = "file" | |
}, { | |
pattern = { | |
glob = "**", | |
matches = "folder" | |
}, | |
scheme = "file" | |
} } | |
} | |
} | |
}, | |
workspaceSymbolProvider = true | |
}, | |
stop = <function 15>, | |
supports_method = <function 16>, | |
workspaceFolders = <table 11>, | |
workspace_did_change_configuration = <function 17>, | |
workspace_folders = <table 11> | |
}, { | |
_on_attach = <function 18>, | |
attached_buffers = { | |
[2] = true | |
}, | |
cancel_request = <function 19>, | |
commands = {}, | |
config = { | |
_on_attach = <function 3>, | |
autostart = true, | |
capabilities = { | |
callHierarchy = <table 1>, | |
textDocument = <table 2>, | |
window = <table 3>, | |
workspace = { | |
applyEdit = true, | |
configuration = true, | |
symbol = <table 4>, | |
workspaceEdit = <table 5>, | |
workspaceFolders = true | |
} | |
}, | |
cmd = <table 6>, | |
cmd_cwd = "/local/home/jongje/dev/tmp/needs-nightly", | |
filetypes = <table 7>, | |
flags = {}, | |
get_language_id = <function 20>, | |
handlers = <table 8>, | |
init_options = <table 9>, | |
log_level = 2, | |
message_level = 2, | |
name = "rust_analyzer", | |
on_attach = <function 21>, | |
on_exit = <function 22>, | |
on_init = <function 23>, | |
root_dir = "/local/home/jongje/dev/tmp/needs-nightly", | |
settings = <table 10>, | |
workspace_folders = <16>{ { | |
name = "/local/home/jongje/dev/tmp/needs-nightly", | |
uri = "file:///local/home/jongje/dev/tmp/needs-nightly" | |
} }, | |
<metatable> = <table 12> | |
}, | |
handlers = <table 8>, | |
id = 2, | |
initialized = true, | |
is_stopped = <function 24>, | |
messages = { | |
messages = {}, | |
name = "rust_analyzer", | |
progress = { | |
["rust-analyzer/checkOnSave/0"] = { | |
done = true, | |
title = "cargo check" | |
}, | |
["rustAnalyzer/Fetching"] = { | |
done = true, | |
title = "Fetching" | |
}, | |
["rustAnalyzer/Indexing"] = { | |
message = "1/5 (core)", | |
percentage = 20, | |
title = "Indexing" | |
}, | |
["rustAnalyzer/Loading"] = { | |
done = true, | |
title = "Loading" | |
}, | |
["rustAnalyzer/Roots Scanned"] = { | |
done = true, | |
message = "2/2", | |
percentage = 50, | |
title = "Roots Scanned" | |
} | |
}, | |
status = {} | |
}, | |
name = "rust_analyzer", | |
notify = <function 25>, | |
offset_encoding = "utf-16", | |
request = <function 26>, | |
request_sync = <function 27>, | |
requests = {}, | |
resolved_capabilities = { | |
call_hierarchy = true, | |
code_action = <17>{ | |
codeActionKinds = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite" }, | |
resolveProvider = true | |
}, | |
code_lens = true, | |
code_lens_resolve = true, | |
completion = true, | |
declaration = true, | |
document_formatting = true, | |
document_highlight = true, | |
document_range_formatting = false, | |
document_symbol = true, | |
execute_command = false, | |
find_references = true, | |
goto_definition = true, | |
hover = true, | |
implementation = true, | |
rename = true, | |
signature_help = true, | |
signature_help_trigger_characters = <18>{ "(", ",", "<" }, | |
text_document_did_change = 2, | |
text_document_open_close = true, | |
text_document_save = <19>vim.empty_dict(), | |
text_document_save_include_text = false, | |
text_document_will_save = false, | |
text_document_will_save_wait_until = false, | |
type_definition = true, | |
workspace_folder_properties = { | |
changeNotifications = false, | |
supported = false | |
}, | |
workspace_symbol = true | |
}, | |
rpc = { | |
handle = <userdata 2>, | |
notify = <function 28>, | |
pid = 60832, | |
request = <function 29> | |
}, | |
server_capabilities = { | |
callHierarchyProvider = true, | |
codeActionProvider = <table 17>, | |
codeLensProvider = { | |
resolveProvider = true | |
}, | |
completionProvider = { | |
completionItem = { | |
labelDetailsSupport = false | |
}, | |
triggerCharacters = { ":", ".", "'", "(" } | |
}, | |
declarationProvider = true, | |
definitionProvider = true, | |
documentFormattingProvider = true, | |
documentHighlightProvider = true, | |
documentOnTypeFormattingProvider = { | |
firstTriggerCharacter = "=", | |
moreTriggerCharacter = { ".", ">", "{" } | |
}, | |
documentRangeFormattingProvider = false, | |
documentSymbolProvider = true, | |
experimental = { | |
externalDocs = true, | |
hoverRange = true, | |
joinLines = true, | |
matchingBrace = true, | |
moveItem = true, | |
onEnter = true, | |
openCargoToml = true, | |
parentModule = true, | |
runnables = { | |
kinds = { "cargo" } | |
}, | |
ssr = true, | |
workspaceSymbolScopeKindFiltering = true | |
}, | |
foldingRangeProvider = true, | |
hoverProvider = true, | |
implementationProvider = true, | |
inlayHintProvider = { | |
resolveProvider = true | |
}, | |
referencesProvider = true, | |
renameProvider = { | |
prepareProvider = true | |
}, | |
selectionRangeProvider = true, | |
semanticTokensProvider = { | |
full = { | |
delta = true | |
}, | |
legend = { | |
tokenModifiers = { "documentation", "declaration", "static", "defaultLibrary", "async", "attribute", "callable", "constant", "consuming", "controlFlow", "crateRoot", "injected", "intraDocLink", "library", "mutable", "public", "reference", "trait", "unsafe" }, | |
tokenTypes = { "comment", "decorator", "enumMember", "enum", "function", "interface", "keyword", "macro", "method", "namespace", "number", "operator", "parameter", "property", "string", "struct", "typeParameter", "variable", "angle", "arithmetic", "attribute", "attributeBracket", "bitwise", "boolean", "brace", "bracket", "builtinAttribute", "builtinType", "character", "colon", "comma", "comparison", "constParameter", "derive", "deriveHelper", "dot", "escapeSequence", "formatSpecifier", "generic", "label", "lifetime", "logical", "macroBang", "parenthesis", "punctuation", "selfKeyword", "selfTypeKeyword", "semicolon", "typeAlias", "toolModule", "union", "unresolvedReference" } | |
}, | |
range = true | |
}, | |
signatureHelpProvider = { | |
triggerCharacters = <table 18> | |
}, | |
textDocumentSync = { | |
change = 2, | |
openClose = true, | |
save = <table 19> | |
}, | |
typeDefinitionProvider = true, | |
workspace = { | |
fileOperations = { | |
willRename = { | |
filters = { { | |
pattern = { | |
glob = "**/*.rs", | |
matches = "file" | |
}, | |
scheme = "file" | |
}, { | |
pattern = { | |
glob = "**", | |
matches = "folder" | |
}, | |
scheme = "file" | |
} } | |
} | |
} | |
}, | |
workspaceSymbolProvider = true | |
}, | |
stop = <function 30>, | |
supports_method = <function 31>, | |
workspaceFolders = <table 16>, | |
workspace_did_change_configuration = <function 32>, | |
workspace_folders = <table 16> | |
} } | |
[DEBUG][2022-12-02 20:14:30] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 3, | |
jsonrpc = "2.0", | |
method = "shutdown" | |
} | |
[DEBUG][2022-12-02 20:14:30] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
id = 2, | |
jsonrpc = "2.0", | |
method = "shutdown" | |
} | |
[DEBUG][2022-12-02 20:14:30] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 3, | |
jsonrpc = "2.0" | |
} | |
[DEBUG][2022-12-02 20:14:30] .../vim/lsp/rpc.lua:454 "rpc.receive" { | |
id = 2, | |
jsonrpc = "2.0" | |
} | |
[DEBUG][2022-12-02 20:14:30] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
jsonrpc = "2.0", | |
method = "exit" | |
} | |
[DEBUG][2022-12-02 20:14:30] .../vim/lsp/rpc.lua:347 "rpc.send" { | |
jsonrpc = "2.0", | |
method = "exit" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment