diff -r 259175ab7e8c -r 2ebd505e62c1 rust/vec2d/src/lib.rs --- a/rust/vec2d/src/lib.rs Mon Oct 29 23:40:17 2018 +0300 +++ b/rust/vec2d/src/lib.rs Tue Oct 30 02:14:00 2018 +0300 @@ -69,6 +69,11 @@ pub unsafe fn get_unchecked_mut(&mut self, row: usize, column: usize) -> &mut >::Output { self.data.get_unchecked_mut(row * self.width + column) } + + #[inline] + pub fn rows(&self) -> impl Iterator { + self.data.chunks(self.width) + } } #[cfg(test)]