aboutsummaryrefslogtreecommitdiff
path: root/azalea-brigadier/src/context/string_range.rs
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-brigadier/src/context/string_range.rs')
-rw-r--r--azalea-brigadier/src/context/string_range.rs45
1 files changed, 0 insertions, 45 deletions
diff --git a/azalea-brigadier/src/context/string_range.rs b/azalea-brigadier/src/context/string_range.rs
deleted file mode 100644
index 87098a1a..00000000
--- a/azalea-brigadier/src/context/string_range.rs
+++ /dev/null
@@ -1,45 +0,0 @@
-use std::cmp;
-
-#[derive(Debug, Clone, PartialEq, Eq, Hash)]
-pub struct StringRange {
- start: usize,
- end: usize,
-}
-
-impl StringRange {
- pub fn new(start: usize, end: usize) -> Self {
- Self { start, end }
- }
-
- pub fn at(pos: usize) -> Self {
- Self::new(pos, pos)
- }
-
- pub fn between(start: usize, end: usize) -> Self {
- Self::new(start, end)
- }
-
- pub fn encompassing(a: &Self, b: &Self) -> Self {
- Self::new(cmp::min(a.start, b.start), cmp::max(a.end, b.end))
- }
-
- pub fn start(&self) -> usize {
- self.start
- }
-
- pub fn end(&self) -> usize {
- self.end
- }
-
- pub fn get(&self, reader: &str) -> &str {
- &reader[self.start..self.end]
- }
-
- pub fn is_empty(&self) -> bool {
- self.start == self.end
- }
-
- pub fn length(&self) -> usize {
- self.end - self.start
- }
-}