diff -r c571d4b8879c -r 8f093b1b18bc rust/landgen/src/wavefront_collapse/wavefront_collapse.rs --- a/rust/landgen/src/wavefront_collapse/wavefront_collapse.rs Wed Feb 01 11:19:45 2023 +0100 +++ b/rust/landgen/src/wavefront_collapse/wavefront_collapse.rs Thu Feb 02 08:41:31 2023 +0100 @@ -1,6 +1,6 @@ use integral_geometry::Size; +use std::collections::HashMap; use vec2d::Vec2D; -use std::collections::HashMap; #[derive(PartialEq, Eq, Hash, Clone, Copy, Debug)] pub enum Tile { @@ -60,7 +60,7 @@ map_size: &Size, seed_fn: F, random_numbers: &mut I, - ) -> Vec2D { + ) -> Vec2D { let mut land = Vec2D::new(&map_size, Tile::Empty); seed_fn(&mut land); @@ -116,8 +116,12 @@ [ land.get(y, x + 1).map(|p| *p).unwrap_or_default(), land.get(y + 1, x).map(|p| *p).unwrap_or_default(), - land.get(y, x.wrapping_sub(1)).map(|p| *p).unwrap_or_default(), - land.get(y.wrapping_sub(1), x).map(|p| *p).unwrap_or_default(), + land.get(y, x.wrapping_sub(1)) + .map(|p| *p) + .unwrap_or_default(), + land.get(y.wrapping_sub(1), x) + .map(|p| *p) + .unwrap_or_default(), ] } }