rust/landgen/src/lib.rs
changeset 16087 de01be16df95
parent 16061 31cc1e450273
--- 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>;
 }