@@ -4,7 +4,8 @@ use lsp_types::{
44 CodeActionProviderCapability , CodeLensOptions , CompletionOptions , DeclarationCapability ,
55 DocumentOnTypeFormattingOptions , FileOperationFilter , FileOperationPattern ,
66 FileOperationPatternKind , FileOperationRegistrationOptions , FoldingRangeProviderCapability ,
7- HoverProviderCapability , ImplementationProviderCapability , OneOf , RenameOptions , SaveOptions ,
7+ HoverProviderCapability , ImplementationProviderCapability , InlayHintOptions ,
8+ InlayHintServerCapabilities , OneOf , RenameOptions , SaveOptions ,
89 SelectionRangeProviderCapability , SemanticTokensFullOptions , SemanticTokensLegend ,
910 SemanticTokensOptions , ServerCapabilities , SignatureHelpOptions , TextDocumentSyncCapability ,
1011 TextDocumentSyncKind , TextDocumentSyncOptions , TypeDefinitionProviderCapability ,
@@ -112,7 +113,12 @@ pub fn server_capabilities(config: &Config) -> ServerCapabilities {
112113 . into ( ) ,
113114 ) ,
114115 moniker_provider : None ,
115- inlay_hint_provider : Some ( OneOf :: Left ( true ) ) ,
116+ inlay_hint_provider : Some ( OneOf :: Right ( InlayHintServerCapabilities :: Options (
117+ InlayHintOptions {
118+ work_done_progress_options : Default :: default ( ) ,
119+ resolve_provider : Some ( true ) ,
120+ } ,
121+ ) ) ) ,
116122 experimental : Some ( json ! ( {
117123 "externalDocs" : true ,
118124 "hoverRange" : true ,
0 commit comments