aboutsummaryrefslogtreecommitdiff
path: root/server/data/src/registry.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-10-11 00:24:11 +0200
committermetamuffin <metamuffin@disroot.org>2025-10-11 00:24:11 +0200
commite68a9eb5e9e15372313f9017be4a2d58fb690bfc (patch)
tree690287a2c71d87c2955e992f1e9575166237188a /server/data/src/registry.rs
parent3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996 (diff)
downloadhurrycurry-e68a9eb5e9e15372313f9017be4a2d58fb690bfc.tar
hurrycurry-e68a9eb5e9e15372313f9017be4a2d58fb690bfc.tar.bz2
hurrycurry-e68a9eb5e9e15372313f9017be4a2d58fb690bfc.tar.zst
clippy + fmt; start using if let chains
Diffstat (limited to 'server/data/src/registry.rs')
-rw-r--r--server/data/src/registry.rs18
1 files changed, 6 insertions, 12 deletions
diff --git a/server/data/src/registry.rs b/server/data/src/registry.rs
index 7d56567d..952a2e29 100644
--- a/server/data/src/registry.rs
+++ b/server/data/src/registry.rs
@@ -128,10 +128,8 @@ pub(crate) fn filter_unused_tiles_and_items(data: &mut Gamedata, serverdata: &mu
*tile = tile_map[tile]
}
*input = item_map[input];
- for output in outputs {
- if let Some(output) = output {
- *output = item_map[output];
- }
+ for output in outputs.iter_mut().flatten() {
+ *output = item_map[output];
}
}
Recipe::Instant {
@@ -143,15 +141,11 @@ pub(crate) fn filter_unused_tiles_and_items(data: &mut Gamedata, serverdata: &mu
if let Some(tile) = tile {
*tile = tile_map[tile]
}
- for input in inputs {
- if let Some(input) = input {
- *input = item_map[input];
- }
+ for input in inputs.iter_mut().flatten() {
+ *input = item_map[input];
}
- for output in outputs {
- if let Some(output) = output {
- *output = item_map[output];
- }
+ for output in outputs.iter_mut().flatten() {
+ *output = item_map[output];
}
}
}