Remove workspace membership check

This commit is contained in:
Seiichi Uchida 2017-12-23 12:24:58 +09:00
parent 02bb1c8c97
commit 0ef2b99b74

View File

@ -252,24 +252,13 @@ fn get_targets_root_only(targets: &mut HashSet<Target>) -> Result<(), io::Error>
for package in metadata.packages {
for target in package.targets {
if is_target_workspace_members(&target.name, &metadata.workspace_members) {
targets.insert(Target::from_target(&target));
}
targets.insert(Target::from_target(&target));
}
}
Ok(())
}
fn is_target_workspace_members(target: &str, workspace_members: &[String]) -> bool {
workspace_members.iter().any(|member| {
member
.split_whitespace()
.nth(0)
.map_or(false, |name| name == target)
})
}
fn get_targets_recursive(
manifest_path: Option<&Path>,
mut targets: &mut HashSet<Target>,