]> git.proxmox.com Git - cargo.git/commitdiff
Simplify retrieval of dependency data
authorDirkjan Ochtman <dirkjan@ochtman.nl>
Thu, 5 Apr 2018 13:22:37 +0000 (15:22 +0200)
committerDirkjan Ochtman <dirkjan@ochtman.nl>
Sat, 28 Apr 2018 11:41:18 +0000 (13:41 +0200)
src/cargo/core/summary.rs

index 1392aa36f64b5d3e428737d3f2b483cb3ba43ee2..a824233f9504a79b759ad6aacb303ce0f6a5d4eb 100644 (file)
@@ -145,11 +145,12 @@ fn build_feature_map(
 
             // Find data for the referenced dependency...
             let dep_data = {
-                let dep_name = match val {
-                    Feature(_) => "",
-                    Crate(ref dep_name) | CrateFeature(ref dep_name, _) => dep_name,
-                };
-                dependencies.iter().find(|d| *d.name() == *dep_name)
+                match val {
+                    Feature(_) => None,
+                    Crate(ref dep_name) | CrateFeature(ref dep_name, _) => {
+                        dependencies.iter().find(|d| d.name() == *dep_name)
+                    }
+                }
             };
 
             match (&val, dep_data) {