rust/landgen/src/lib.rs
changeset 14027 cef0c685fda8
parent 14026 3b3d97ed2286
child 14051 8a0d69c16cad
equal deleted inserted replaced
14026:3b3d97ed2286 14027:cef0c685fda8
     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>;