--- 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<Tile> {
+ ) -> Vec2D<Tile> {
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(),
]
}
}