pub fn rows(&self) -> Rows<'_, T> {
        if self.inner.is_empty() {
            Rows { inner: None }
        } else {
            let width = self.width();
            Rows {
                inner: Some(self.inner.chunks(width)),
            }
        }
    }
/// Get an iterator over inner rows
///
/// # Examples
/// ```
/// use calamine::{Range, DataType};
///
/// let range: Range<DataType> = Range::new((0, 0), (5, 2));
/// // with rows item row: &[DataType]
/// assert_eq!(range.rows().map(|r| r.len()).sum::<usize>(), 18);
/// ```
Get an iterator over inner rows
Get an iterator over inner rows
pub fn rows(&self) -> Rows<'_, T> {
        if self.inner.is_empty() {
            Rows { inner: None }
        } else {
            let width = self.width();
            Rows {
                inner: Some(self.inner.chunks(width)),
            }
        }
    }
pub fn rows ( & self ) -> Rows < ' _ , T > { if self . inner . is_empty ( ) { Rows { inner : None } } else { let width = self . width ( ) ; Rows { inner : Some ( self . inner . chunks ( width ) ) , } } }
Get an iterator over inner rows
Get an iterator over inner rows
&self
examples
```
use calamine::{Range, DataType}.


` ` ` use calamine :: { Range DataType } .