refactor(package): Make steps explicit

This commit is contained in:
Ed Page 2025-09-02 15:14:16 -05:00
parent 3f857e9dd4
commit 474598e3d7

View File

@ -217,10 +217,12 @@ pub fn package(ws: &Workspace<'_>, opts: &PackageOpts<'_>) -> CargoResult<Vec<Fi
// So we need filter // So we need filter
pkgs.retain(|(pkg, _feats)| specs.iter().any(|spec| spec.matches(pkg.package_id()))); pkgs.retain(|(pkg, _feats)| specs.iter().any(|spec| spec.matches(pkg.package_id())));
Ok(do_package(ws, opts, pkgs)? let packaged = do_package(ws, opts, pkgs)?;
.into_iter()
.map(|x| x.2) let mut result = Vec::new();
.collect()) result.extend(packaged.into_iter().map(|(_, _, src)| src));
Ok(result)
} }
/// Packages an entire workspace. /// Packages an entire workspace.