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