From c44b43f33e0e4fedb38ea490cff9f357079e9c12 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 8 Dec 2022 01:09:33 -0500 Subject: simplify --- src/grid.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/grid.rs') diff --git a/src/grid.rs b/src/grid.rs index b84e1b7..f360932 100644 --- a/src/grid.rs +++ b/src/grid.rs @@ -110,10 +110,24 @@ impl Grid { Row(self.rows.len()) } + pub fn each_row( + &self, + ) -> impl Iterator + DoubleEndedIterator + ExactSizeIterator + { + (0..self.rows().0).map(Row) + } + pub fn cols(&self) -> Col { Col(self.rows[0].cells.len()) } + pub fn each_col( + &self, + ) -> impl Iterator + DoubleEndedIterator + ExactSizeIterator + { + (0..self.cols().0).map(Col) + } + pub fn get(&self, row: Row) -> Option<&GridRow> { self.rows.get(row.0) } -- cgit v1.2.3-54-g00ecf