[−][src]Crate fetch_unroll
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.
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();
Structs
Fetch | HTTP(S) fetcher |
Save | File writer |
Unroll | Archive unroller |
Enums
Error | Error type |
Functions
fetch | Deprecated Fetch contents from HTTP(S) server and return a reader on success |
fetch_unroll | Deprecated Fetch archive from HTTP(S) server and unroll to local directory |
unroll | Deprecated Unroll packed data |
Type Definitions
Result | Result type |
Status | Status type |