aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_lsp_server/src/req.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_lsp_server/src/req.rs')
-rw-r--r--crates/ra_lsp_server/src/req.rs27
1 files changed, 10 insertions, 17 deletions
diff --git a/crates/ra_lsp_server/src/req.rs b/crates/ra_lsp_server/src/req.rs
index 1630edf7f..b76bfbcbc 100644
--- a/crates/ra_lsp_server/src/req.rs
+++ b/crates/ra_lsp_server/src/req.rs
@@ -1,20 +1,13 @@
1use languageserver_types::{Location, Position, Range, TextDocumentIdentifier, Url};
1use rustc_hash::FxHashMap; 2use rustc_hash::FxHashMap;
2use languageserver_types::{TextDocumentIdentifier, Range, Url, Position, Location};
3use url_serde; 3use url_serde;
4 4
5pub use languageserver_types::{ 5pub use languageserver_types::{
6 request::*, notification::*, 6 notification::*, request::*, ApplyWorkspaceEditParams, CodeActionParams, CompletionParams,
7 InitializeResult, PublishDiagnosticsParams, 7 CompletionResponse, DocumentOnTypeFormattingParams, DocumentSymbolParams,
8 DocumentSymbolParams, DocumentSymbolResponse, 8 DocumentSymbolResponse, ExecuteCommandParams, Hover, InitializeResult,
9 CodeActionParams, ApplyWorkspaceEditParams, 9 PublishDiagnosticsParams, SignatureHelp, TextDocumentEdit, TextDocumentPositionParams,
10 ExecuteCommandParams, 10 TextEdit, WorkspaceSymbolParams,
11 WorkspaceSymbolParams,
12 TextDocumentPositionParams,
13 TextEdit,
14 CompletionParams, CompletionResponse,
15 DocumentOnTypeFormattingParams,
16 TextDocumentEdit,
17 SignatureHelp, Hover
18}; 11};
19 12
20pub enum SyntaxTree {} 13pub enum SyntaxTree {}
@@ -28,7 +21,7 @@ impl Request for SyntaxTree {
28#[derive(Deserialize, Debug)] 21#[derive(Deserialize, Debug)]
29#[serde(rename_all = "camelCase")] 22#[serde(rename_all = "camelCase")]
30pub struct SyntaxTreeParams { 23pub struct SyntaxTreeParams {
31 pub text_document: TextDocumentIdentifier 24 pub text_document: TextDocumentIdentifier,
32} 25}
33 26
34pub enum ExtendSelection {} 27pub enum ExtendSelection {}
@@ -94,7 +87,7 @@ pub struct PublishDecorationsParams {
94#[serde(rename_all = "camelCase")] 87#[serde(rename_all = "camelCase")]
95pub struct Decoration { 88pub struct Decoration {
96 pub range: Range, 89 pub range: Range,
97 pub tag: &'static str 90 pub tag: &'static str,
98} 91}
99 92
100pub enum ParentModule {} 93pub enum ParentModule {}
@@ -167,14 +160,14 @@ pub struct SourceChange {
167pub enum FileSystemEdit { 160pub enum FileSystemEdit {
168 CreateFile { 161 CreateFile {
169 #[serde(with = "url_serde")] 162 #[serde(with = "url_serde")]
170 uri: Url 163 uri: Url,
171 }, 164 },
172 MoveFile { 165 MoveFile {
173 #[serde(with = "url_serde")] 166 #[serde(with = "url_serde")]
174 src: Url, 167 src: Url,
175 #[serde(with = "url_serde")] 168 #[serde(with = "url_serde")]
176 dst: Url, 169 dst: Url,
177 } 170 },
178} 171}
179 172
180pub enum InternalFeedback {} 173pub enum InternalFeedback {}