summaryrefslogtreecommitdiff
path: root/support/texlab/src/range.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/src/range.rs')
-rw-r--r--support/texlab/src/range.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/support/texlab/src/range.rs b/support/texlab/src/range.rs
new file mode 100644
index 0000000000..c70a573f39
--- /dev/null
+++ b/support/texlab/src/range.rs
@@ -0,0 +1,20 @@
+use lsp_types::{Position, Range};
+
+pub trait RangeExt {
+ fn new_simple(start_line: u32, start_character: u32, end_line: u32, end_character: u32)
+ -> Self;
+}
+
+impl RangeExt for Range {
+ fn new_simple(
+ start_line: u32,
+ start_character: u32,
+ end_line: u32,
+ end_character: u32,
+ ) -> Self {
+ Self {
+ start: Position::new(start_line, start_character),
+ end: Position::new(end_line, end_character),
+ }
+ }
+}