io/region: allow stopping foreach_chunk early

Errors returned from the callback stop the loop early.
This commit is contained in:
Matthias Schiffer 2023-02-26 01:01:37 +01:00
parent 551056803d
commit b2d849081d
Signed by: neocturne
GPG key ID: 16EF3F64CB201D9C
3 changed files with 6 additions and 4 deletions

View file

@ -41,14 +41,15 @@ impl RegionProcessor {
Ok(chunk) => chunk,
Err(err) => {
eprintln!("Chunk {:?}: {}", coords, err);
return;
return Ok(());
}
};
match world::layer::top_layer(&chunk, &self.block_types) {
Ok(_) => {}
Err(err) => println!("{:?}", err),
}
};
Ok(())
})
}