@@ -189,12 +189,25 @@ impl Client {
189189 root_uri: None, // set to project root in the future
190190 initialization_options: None,
191191 capabilities: lsp::ClientCapabilities {
192− // text_document:
193− // { completion: {
194− // dynamic_registration: bool
195− // completion_item: { snippet, documentation_format, ... }
196− // completion_item_kind: { }
197− // } }
192+ text_document: Some(lsp::TextDocumentClientCapabilities {
193+ completion: Some(lsp::CompletionClientCapabilities {
194+ completion_item: Some(lsp::CompletionItemCapability {
195+ snippet_support: Some(false), // TODO
196+ ..Default::default()
197+ }),
198+ completion_item_kind: Some(lsp::CompletionItemKindCapability {
199+ ..Default::default()
200+ }),
201+ context_support: None, // additional context information Some(true)
202+ ..Default::default()
203+ }),
204+ // { completion: {
205+ // dynamic_registration: bool
206+ // completion_item: { snippet, documentation_format, ... }
207+ // completion_item_kind: { }
208+ // } }
209+ ..Default::default()
210+ }),
198211 ..Default::default()
199212 },
200213 trace: None,