aboutsummaryrefslogtreecommitdiff
path: root/server/data/src/book
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/book
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/book')
-rw-r--r--server/data/src/book/recipe_diagram.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/server/data/src/book/recipe_diagram.rs b/server/data/src/book/recipe_diagram.rs
index 6ec9965f..b6639657 100644
--- a/server/data/src/book/recipe_diagram.rs
+++ b/server/data/src/book/recipe_diagram.rs
@@ -75,7 +75,7 @@ pub fn recipe_diagram(
.collect(),
index: ri,
};
- need.extend(gr.inputs.iter().filter(|i| !have.contains(&i)));
+ need.extend(gr.inputs.iter().filter(|i| !have.contains(i)));
have.extend(&gr.outputs);
recipes.insert(gr);
found_recipe = true;
@@ -104,7 +104,8 @@ pub fn recipe_diagram(
let index = diag.nodes.len();
let recipe = data.recipe(r.index);
- if matches!(recipe, Recipe::Instant { .. }) && r.inputs.len() >= 1 && r.outputs.len() >= 1 {
+ if matches!(recipe, Recipe::Instant { .. }) && !r.inputs.is_empty() && !r.outputs.is_empty()
+ {
for i in r.inputs {
diag.edges.push(DiagramEdge {
src: item_index[&i],