Take executable from configured bin

This commit is contained in:
Joshua Kifer 2022-03-25 08:48:08 -06:00
parent 962ab2726a
commit 3f197507ba

View file

@ -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");