diff --git a/year2023/src/day22.rs b/year2023/src/day22.rs index 6ce3157..b99317a 100644 --- a/year2023/src/day22.rs +++ b/year2023/src/day22.rs @@ -59,7 +59,6 @@ type Bricks = Vec; struct BrickWithSupports { brick: Brick, - supports: HashSet, supported_by: HashSet, } @@ -117,10 +116,9 @@ impl Brick { fn settle(bricks: Bricks) -> Vec { let mut settled_bricks: Vec = vec![]; - for (i, brick) in bricks.iter().enumerate() { + for brick in &bricks { let mut moved_brick = BrickWithSupports { brick: brick.clone(), - supports: HashSet::new(), supported_by: HashSet::new(), }; @@ -133,7 +131,6 @@ fn settle(bricks: Bricks) -> Vec { if moved_brick.brick.overlap(&settled_brick.brick) { blocked = true; moved_brick.supported_by.insert(j); - settled_brick.supports.insert(i); } }