From 2983f20a80ebf96c8468fdb1cad2f62f94be933d Mon Sep 17 00:00:00 2001 From: Filipe Rodrigues Date: Sun, 25 Sep 2022 12:36:59 +0100 Subject: [PATCH] Clarified dependency result calculation --- src/build.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/build.rs b/src/build.rs index 582abda..7974b58 100644 --- a/src/build.rs +++ b/src/build.rs @@ -369,9 +369,12 @@ impl Builder { }; let deps = util::chain!( - dep_target - .zip(dep_res.zip(dep_guard)) - .map(|(dep_target, (dep_res, guard))| (dep_target, dep_res, guard)), + match (dep_target, dep_res, dep_guard) { + (Some(dep_target), Some(dep_res), Some(dep_guard)) => + Some((dep_target, dep_res, dep_guard)), + (None, None, None) => None, + _ => unreachable!(), + }, dep_deps.into_iter() ) .collect::>();