pub fn capture_from(&self, start: &Offset) -> Range {
        let mut start = start.offset;

        if start > self.offset.offset {
            start = self.offset.offset;
        }

        start..self.offset.offset
    }
// Capture all characters from start to current offset.
Capture all characters from start to current offset.
Capture all characters from start to current offset .
pub fn capture_from(&self, start: &Offset) -> Range {
        let mut start = start.offset;
        if start > self.offset.offset {
            start = self.offset.offset;
        }
        start..self.offset.offset
    }
pub fn capture_from ( & self , start : & Offset ) -> Range { let mut start = start . offset ; if start > self . offset . offset { start = self . offset . offset ; } start .. self . offset . offset }
Capture all characters from start to current offset.
Capture all characters from start to current offset .
&self
start
&Offset
&self
start
&Offset