/// Returns the current range of the source text - that is, the range
/// beginning at the start of the char at `start` and ending right before
/// the char at `current`.
Returns the current range of the source text - that is, the range
beginning at the start of the char at `start` and ending right before
the char at `current`.
Returns the current range of the source text - that is the range beginning at the start of the char at ` start ` and ending right before the char at ` current ` .
fn current_range(&self) -> (usize, usize) {
        let start = self.indices[self.start].0;
        let end = self.indices[self.current.min(self.indices.len() - 1)].0;
        (start, end)
    }
fn current_range ( & self ) -> ( usize , usize ) { let start = self . indices [ self . start ] . 0 ; let end = self . indices [ self . current . min ( self . indices . len ( ) - 1 ) ] . 0 ; ( start , end ) }
Returns the current range of the source text - that is, the range
beginning at the start of the char at `start` and ending right before
the char at `current`.
Returns the current range of the source text - that is the range beginning at the start of the char at ` start ` and ending right before the char at ` current ` .
&self