From 94d4fc2fc3a181bd79f92eb6d93c833e88e6e802 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Wed, 13 Dec 2023 00:57:17 -0500 Subject: day 13 --- src/grid.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/grid.rs') diff --git a/src/grid.rs b/src/grid.rs index f299bee..b006882 100644 --- a/src/grid.rs +++ b/src/grid.rs @@ -269,6 +269,10 @@ impl Grid { (0..self.rows().0).map(Row) } + pub fn row_vec(&self, row: Row) -> Vec { + self.rows[row.0].cells.clone() + } + pub fn cols(&self) -> Col { Col(self.rows[0].cells.len()) } @@ -280,6 +284,10 @@ impl Grid { (0..self.cols().0).map(Col) } + pub fn col_vec(&self, col: Col) -> Vec { + self.rows.iter().map(|row| row[col].clone()).collect() + } + pub fn get(&self, row: Row) -> Option<&GridRow> { self.rows.get(row.0) } -- cgit v1.2.3-54-g00ecf