diff options
Diffstat (limited to 'support/texlab/crates/texlab/src/server/extensions.rs')
-rw-r--r-- | support/texlab/crates/texlab/src/server/extensions.rs | 17 |
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, +} |