5 unstable releases
0.3.0 | Jan 7, 2021 |
---|---|
0.2.2 | Dec 16, 2020 |
0.2.1 | Feb 7, 2020 |
0.2.0 | Feb 6, 2020 |
0.1.0 | Jan 7, 2020 |
#392 in HTTP client
1,714 downloads per month
Used in 5 crates
(4 directly)
19KB
395 lines
Simple fetch and unroll .tar.gz archives
Simple functions intended to use in Rust build.rs
scripts for tasks which related to fetching from HTTP and unrolling .tar.gz
archives with precompiled binaries and etc.
Usage example
use fetch_unroll::Fetch;
let pack_url = format!(
concat!("{base}/{user}/{repo}/releases/download/",
"{package}-{version}/{package}_{target}_{profile}.tar.gz"),
base = "https://github.com",
user = "katyo",
repo = "aubio-rs",
package = "libaubio",
version = "0.5.0-alpha",
target = "armv7-linux-androideabi",
profile = "debug",
);
let dest_dir = "target/test_download";
// Fetching and unrolling archive
Fetch::from(pack_url)
.unroll().strip_components(1).to(dest_dir)
.unwrap();
Dependencies
~5–14MB
~191K SLoC