1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
pub fn server_capabilities() -> lsp_types::ServerCapabilities { lsp_types::ServerCapabilities { text_document_sync: Some(lsp_types::TextDocumentSyncCapability::Options( lsp_types::TextDocumentSyncOptions { open_close: Some(true), change: Some(lsp_types::TextDocumentSyncKind::Incremental), ..Default::default() }, )), workspace: Some(lsp_types::WorkspaceCapability { workspace_folders: Some(lsp_types::WorkspaceFolderCapability { supported: Some(true), change_notifications: Some( lsp_types::WorkspaceFolderCapabilityChangeNotifications::Bool(true), ), }), }), ..Default::default() } }