@@ -526,6 +526,7 @@ pub enum MethodCall {
526526 ApplyWorkspaceEdit(lsp::ApplyWorkspaceEditParams),
527527 WorkspaceFolders,
528528 WorkspaceConfiguration(lsp::ConfigurationParams),
529+ RegisterCapability(lsp::RegistrationParams),
529530}
530531
531532impl MethodCall {
@@ -545,6 +546,10 @@ impl MethodCall {
545546 let params: lsp::ConfigurationParams = params.parse()?;
546547 Self::WorkspaceConfiguration(params)
547548 }
549+ lsp::request::RegisterCapability::METHOD => {
550+ let params: lsp::RegistrationParams = params.parse()?;
551+ Self::RegisterCapability(params)
552+ }
548553 _ => {
549554 return Err(Error::Unhandled);
550555 }