}
};
let profiles = build_profiles(&me.profile);
- let publish = project.publish.unwrap_or(true);
+ let publish = match project.publish {
+ Some(VecStringOrBool::VecString(ref vecstring)) => Some(vecstring.clone()),
+ Some(VecStringOrBool::Bool(false)) => Some(vec![]),
+ _ => None,
+ };
- let empty = Vec::new();
- let cargo_features = me.cargo_features.as_ref().unwrap_or(&empty);
- let features = Features::new(cargo_features, &mut warnings)?;
let mut manifest = Manifest::new(summary,
targets,
exclude,