diff --git a/src/iterator.rs b/src/iterator.rs index 0efe66c0..f8d8099a 100644 --- a/src/iterator.rs +++ b/src/iterator.rs @@ -14,8 +14,21 @@ impl>> LineColIterator { rdr: iter, } } + + /// Report the current line inside the iterator. pub fn line(&self) -> usize { self.line } + + /// Report the current column inside the iterator. pub fn col(&self) -> usize { self.col } + + /// Gets a reference to the underlying iterator. + pub fn get_ref(&self) -> &Iter { &self.iter } + + /// Gets a mutable reference to the underlying iterator. + pub fn get_mut(&self) -> &Iter { &self.iter } + + /// Unwraps this `LineColIterator`, returning the underlying iterator. + pub fn into_inner(self) -> Iter { self.iter } } impl>> Iterator for LineColIterator {