summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-12-21 04:34:14 -0500
committerJesse Luehrs <doy@tozt.net>2021-12-21 04:34:14 -0500
commite76b37e54b1e4c0e13f9f6b608ee46b87bd0ba6e (patch)
tree6ff2744ff4e6978c336886d987e2731096ee2363
parenteab8fc1ac30e6092e58cbdcccfa10bc4f210c819 (diff)
downloadadvent-of-code-e76b37e54b1e4c0e13f9f6b608ee46b87bd0ba6e.tar.gz
advent-of-code-e76b37e54b1e4c0e13f9f6b608ee46b87bd0ba6e.zip
some Debug impls
-rw-r--r--src/util/grid.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/util/grid.rs b/src/util/grid.rs
index c394008..c0607c0 100644
--- a/src/util/grid.rs
+++ b/src/util/grid.rs
@@ -1,6 +1,6 @@
-#[derive(Copy, Clone, Hash, Eq, PartialEq)]
+#[derive(Copy, Clone, Hash, Eq, PartialEq, Debug)]
pub struct Row(pub usize);
-#[derive(Copy, Clone, Hash, Eq, PartialEq)]
+#[derive(Copy, Clone, Hash, Eq, PartialEq, Debug)]
pub struct Col(pub usize);
impl std::ops::Add<usize> for Row {
@@ -31,7 +31,7 @@ impl std::ops::Add<Col> for usize {
}
}
-#[derive(Default, Clone)]
+#[derive(Default, Clone, Debug)]
pub struct GridRow<T: Default + Clone> {
cells: Vec<T>,
}
@@ -59,7 +59,7 @@ impl<T: Default + Clone> std::ops::IndexMut<Col> for GridRow<T> {
}
}
-#[derive(Default, Clone)]
+#[derive(Default, Clone, Debug)]
pub struct Grid<T: Default + Clone> {
rows: Vec<GridRow<T>>,
}