example1/
example1.rs

1use here_be_dragons::{
2    filter::{
3        AreaStartingPosition, CellularAutomata, CullUnreachable, NoiseGenerator, XStart, YStart,
4    },
5    MapBuilder, NoData,
6};
7
8fn main() {
9    let map = MapBuilder::<NoData>::new(20, 20)
10        .with(NoiseGenerator::uniform())
11        .with(CellularAutomata::new())
12        .with(AreaStartingPosition::new(XStart::CENTER, YStart::CENTER))
13        .with(CullUnreachable::new())
14        .build();
15
16    println!("{:}", &map);
17}