Преглед на файлове

Take executable from configured bin

Joshua Kifer преди 3 години
родител
ревизия
3f197507ba
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      src/config.rs

+ 3 - 2
src/config.rs

@@ -141,8 +141,9 @@ impl CrateConfig {
         // We just assume they're using a 'main.rs'
         // Anyway, we've already parsed the manifest, so it should be easy to change the type
         let output_filename = manifest
-            .lib
-            .as_ref()
+            .bin
+            .first()
+            .or(manifest.lib.as_ref())
             .and_then(|lib| lib.name.clone())
             .or_else(|| manifest.package.as_ref().map(|pkg| pkg.name.clone()))
             .expect("No lib found from cargo metadata");