@@ -526,6 +526,7 @@ pub enum MethodCall {
526 ApplyWorkspaceEdit(lsp::ApplyWorkspaceEditParams),
526 ApplyWorkspaceEdit(lsp::ApplyWorkspaceEditParams),
527 WorkspaceFolders,
527 WorkspaceFolders,
528 WorkspaceConfiguration(lsp::ConfigurationParams),
528 WorkspaceConfiguration(lsp::ConfigurationParams),
529+ RegisterCapability(lsp::RegistrationParams),
531impl MethodCall {
532impl MethodCall {
@@ -545,6 +546,10 @@ impl MethodCall {
545 let params: lsp::ConfigurationParams = params.parse()?;
546 let params: lsp::ConfigurationParams = params.parse()?;
546 Self::WorkspaceConfiguration(params)
547 Self::WorkspaceConfiguration(params)
549+ lsp::request::RegisterCapability::METHOD => {
550+ let params: lsp::RegistrationParams = params.parse()?;
551+ Self::RegisterCapability(params)
549 return Err(Error::Unhandled);
554 return Err(Error::Unhandled);