Add phantom digest support to download (#315)

This commit is contained in:
Félix Saparelli 2022-09-04 22:47:18 +12:00 committed by GitHub
parent 280bc974eb
commit 1cf6076d62
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 149 additions and 48 deletions

View file

@ -9,7 +9,7 @@ use url::Url;
use crate::{
errors::BinstallError,
helpers::download::download_tar_based_and_visit,
helpers::download::Download,
manifests::cargo_toml_binstall::{Meta, TarBasedFmt},
};
@ -52,11 +52,7 @@ pub async fn fetch_crate_cratesio(
let manifest_dir_path: PathBuf = format!("{name}-{version_name}").into();
download_tar_based_and_visit(
client,
Url::parse(&crate_url)?,
TarBasedFmt::Tgz,
ManifestVisitor::new(manifest_dir_path),
)
.await
Download::new(client, Url::parse(&crate_url)?)
.and_visit_tar(TarBasedFmt::Tgz, ManifestVisitor::new(manifest_dir_path))
.await
}