--- a/rust/landgen/src/lib.rs Sat Jan 18 16:55:04 2025 +0100
+++ b/rust/landgen/src/lib.rs Sat Jan 18 16:57:26 2025 +0100
@@ -1,3 +1,5 @@
+use rand::Rng;
+
pub mod maze;
pub mod outline_template_based;
pub mod wavefront_collapse;
@@ -38,9 +40,9 @@
}
pub trait LandGenerator {
- fn generate_land<T: Copy + PartialEq + Default, I: Iterator<Item = u32>>(
+ fn generate_land<T: Copy + PartialEq + Default>(
&self,
parameters: &LandGenerationParameters<T>,
- random_numbers: &mut I,
+ prng: &mut impl Rng,
) -> land2d::Land2D<T>;
}