@@ -333,11 +333,8 @@ the RLS.
333
333
### Extensions to the Language Server Protocol
334
334
335
335
The RLS uses some custom extensions to the Language Server Protocol.
336
-
337
- #### RLS to LSP Client
338
-
339
- These are all sent from the RLS to an LSP client and are only used to improve
340
- the user experience by showing progress indicators.
336
+ These are all sent from the RLS to an LSP client and are only used to
337
+ improve the user experience by showing progress indicators.
341
338
342
339
* ` window/progress ` : notification, ` title: "Building" ` . Sent before build starts.
343
340
* ` window/progress ` : notification with ` title: "Building" ` , repeated for each compile target.
@@ -347,17 +344,3 @@ the user experience by showing progress indicators.
347
344
* ` window/progress ` : notification, ` title: "Indexing" ` . Sent before analysis of build starts.
348
345
* ... standard LSP ` publishDiagnostics `
349
346
* ` window/progress ` : notification, ` title: "Indexing" ` , ` "done": true ` . Sent when analysis ends.
350
-
351
- #### LSP Client to RLS
352
-
353
- The following request is to support Rust specific features.
354
-
355
- * ` rustDocument/implementations ` : request
356
- params: [ ` TextDocumentPositionParams ` ]
357
- result: [ ` Location ` ] ` [] `
358
-
359
- List all implementation blocks for a trait, struct, or enum denoted by the
360
- given text document position.
361
-
362
- [ `TextDocumentPositionParams` ] : (https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#textdocumentpositionparams)
363
- [ `Location` ] : (https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#location)
0 commit comments