summaryrefslogtreecommitdiff
path: root/support/texlab/crates/texlab/src/server/extensions.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/crates/texlab/src/server/extensions.rs')
-rw-r--r--support/texlab/crates/texlab/src/server/extensions.rs17
1 files changed, 16 insertions, 1 deletions
diff --git a/support/texlab/crates/texlab/src/server/extensions.rs b/support/texlab/crates/texlab/src/server/extensions.rs
index e8a2050cff..2d9d17a5b3 100644
--- a/support/texlab/crates/texlab/src/server/extensions.rs
+++ b/support/texlab/crates/texlab/src/server/extensions.rs
@@ -1,5 +1,5 @@
use commands::ForwardSearchError;
-use lsp_types::{Position, TextDocumentIdentifier, TextDocumentPositionParams};
+use lsp_types::{Position, Range, TextDocumentIdentifier, TextDocumentPositionParams};
use serde::{Deserialize, Serialize};
use serde_repr::{Deserialize_repr, Serialize_repr};
@@ -70,6 +70,21 @@ impl From<ForwardSearchError> for ForwardSearchStatus {
}
#[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
+#[serde(rename_all = "camelCase")]
pub struct ForwardSearchResult {
pub status: ForwardSearchStatus,
}
+
+#[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
+#[serde(rename_all = "camelCase")]
+pub struct EnvironmentLocation {
+ pub name: TextWithRange,
+ pub full_range: Range,
+}
+
+#[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
+#[serde(rename_all = "camelCase")]
+pub struct TextWithRange {
+ pub text: String,
+ pub range: Range,
+}