diff options
| -rw-r--r-- | crates/rust-analyzer/src/caps.rs | 1 | ||||
| -rw-r--r-- | docs/dev/lsp-extensions.md | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/crates/rust-analyzer/src/caps.rs b/crates/rust-analyzer/src/caps.rs index ddee4750408..17d0ed1b659 100644 --- a/crates/rust-analyzer/src/caps.rs +++ b/crates/rust-analyzer/src/caps.rs @@ -114,6 +114,7 @@ pub fn server_capabilities(config: &Config) -> ServerCapabilities { moniker_provider: None, experimental: Some(json!({ "joinLines": true, + "openCargoToml": true, "ssr": true, "onEnter": true, "parentModule": true, diff --git a/docs/dev/lsp-extensions.md b/docs/dev/lsp-extensions.md index 78e14b01e45..5d98c0f099b 100644 --- a/docs/dev/lsp-extensions.md +++ b/docs/dev/lsp-extensions.md @@ -619,6 +619,8 @@ Such actions on the client side are appended to a hover bottom as command links: **Issue:** https://github.com/rust-analyzer/rust-analyzer/issues/6462 +**Experimental Server Capability:** `{ "openCargoToml": boolean }` + This request is sent from client to server to open the current project's Cargo.toml **Method:** `experimental/openCargoToml` |
