Merge pull request #24 from naturalethic/take-executable-from-configured-bin

Take executable from configured bin
This commit is contained in:
Jon Kelley authored and GitHub committed 2022-03-29 12:40:30 -04:00
commit 278e640c42
1 file changed
+4 -3
+4 -3
View File
@@ -147,9 +147,10 @@ impl CrateConfig {
// We just assume they're using a 'main.rs' // 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 // Anyway, we've already parsed the manifest, so it should be easy to change the type
let output_filename = manifest let output_filename = manifest
.lib .bin
.as_ref() .first()
.and_then(|lib| lib.name.clone()) .or(manifest.lib.as_ref())
.and_then(|product| product.name.clone())
.or_else(|| manifest.package.as_ref().map(|pkg| pkg.name.clone())) .or_else(|| manifest.package.as_ref().map(|pkg| pkg.name.clone()))
.expect("No lib found from cargo metadata"); .expect("No lib found from cargo metadata");
let executable = ExecutableType::Binary(output_filename); let executable = ExecutableType::Binary(output_filename);