summaryrefslogtreecommitdiff
path: root/support/texlab/src/protocol/edit.rs
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-05-28 03:03:21 +0000
committerNorbert Preining <norbert@preining.info>2020-05-28 03:03:21 +0000
commit745892fbddea56040139108277e728b53fd8fc11 (patch)
tree15e55e299b38fccdabce8364f1fbf4f02ef37994 /support/texlab/src/protocol/edit.rs
parent195ca7e0c377d83455867bdd8e409d4e1cf024ea (diff)
CTAN sync 202005280303
Diffstat (limited to 'support/texlab/src/protocol/edit.rs')
-rw-r--r--support/texlab/src/protocol/edit.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/support/texlab/src/protocol/edit.rs b/support/texlab/src/protocol/edit.rs
new file mode 100644
index 0000000000..9091f2d393
--- /dev/null
+++ b/support/texlab/src/protocol/edit.rs
@@ -0,0 +1,12 @@
+use lsp_types::{CompletionTextEdit, TextEdit};
+
+pub trait CompletionTextEditExt {
+ fn text_edit(&self) -> Option<&TextEdit>;
+}
+
+impl CompletionTextEditExt for CompletionTextEdit {
+ fn text_edit(&self) -> Option<&TextEdit> {
+ let CompletionTextEdit::Edit(edit) = self;
+ Some(edit)
+ }
+}