diff options
| author | metamuffin <metamuffin@disroot.org> | 2025-10-11 00:24:11 +0200 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2025-10-11 00:24:11 +0200 |
| commit | e68a9eb5e9e15372313f9017be4a2d58fb690bfc (patch) | |
| tree | 690287a2c71d87c2955e992f1e9575166237188a /server/data/src/registry.rs | |
| parent | 3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996 (diff) | |
| download | hurrycurry-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.rs | 18 |
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]; } } } |