pub(crate) fn get_targets_root_only( manifest_path: Option<&Path>, targets: &mut BTreeSet<Target>) -> Result<(), Error>