**Server Capability:** `{ "parentModule": boolean }`
-This request is send from client to server to handle "Goto Parent Module" editor action.
+This request is sent from client to server to handle "Goto Parent Module" editor action.
**Method:** `experimental/parentModule`
**Server Capability:** `{ "joinLines": boolean }`
-This request is send from client to server to handle "Join Lines" editor action.
+This request is sent from client to server to handle "Join Lines" editor action.
**Method:** `experimental/joinLines`
**Server Capability:** `{ "onEnter": boolean }`
-This request is send from client to server to handle <kbd>Enter</kbd> keypress.
+This request is sent from client to server to handle <kbd>Enter</kbd> keypress.
**Method:** `experimental/onEnter`
**Server Capability:** `{ "ssr": boolean }`
-This request is send from client to server to handle structural search replace -- automated syntax tree based transformation of the source.
+This request is sent from client to server to handle structural search replace -- automated syntax tree based transformation of the source.
**Method:** `experimental/ssr`
**Server Capability:** `{ "runnables": { "kinds": string[] } }`
-This request is send from client to server to get the list of things that can be run (tests, binaries, `cargo check -p`).
+This request is sent from client to server to get the list of things that can be run (tests, binaries, `cargo check -p`).
**Method:** `experimental/runnables`
## Open External Documentation
-This request is send from client to server to get a URL to documentation for the symbol under the cursor, if available.
+This request is sent from client to server to get a URL to documentation for the symbol under the cursor, if available.
**Method** `experimental/externalDocs`
**Method:** `rust-analyzer/inlayHints`
-This request is send from client to server to render "inlay hints" -- virtual text inserted into editor to show things like inferred types.
+This request is sent from client to server to render "inlay hints" -- virtual text inserted into editor to show things like inferred types.
Generally, the client should re-query inlay hints after every modification.
Note that we plan to move this request to `experimental/inlayHints`, as it is not really Rust-specific, but the current API is not necessary the right one.
Upstream issue: https://github.com/microsoft/language-server-protocol/issues/956