equal
deleted
inserted
replaced
1 mod template_based; |
1 mod template_based; |
2 |
2 |
3 extern crate integral_geometry; |
3 extern crate integral_geometry; |
4 extern crate land2d; |
4 extern crate land2d; |
5 |
5 |
6 struct LandGenerationParameters<T> { |
6 pub struct LandGenerationParameters<T> { |
7 zero: T, |
7 zero: T, |
8 basic: T, |
8 basic: T, |
9 } |
9 } |
10 |
10 |
11 trait LandGenerator { |
11 pub trait LandGenerator { |
12 fn generate_land<T: Copy + PartialEq, I: Iterator<Item = u32>>( |
12 fn generate_land<T: Copy + PartialEq, I: Iterator<Item = u32>>( |
13 &self, |
13 &self, |
14 parameters: LandGenerationParameters<T>, |
14 parameters: LandGenerationParameters<T>, |
15 random_numbers: &mut I, |
15 random_numbers: &mut I, |
16 ) -> land2d::Land2D<T>; |
16 ) -> land2d::Land2D<T>; |