summaryrefslogtreecommitdiff
path: root/support/texlab/src/protocol/edit.rs
diff options
context:
space:
mode:
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)
+ }
+}