Manic
Fast and simple multithread downloads
Provides easy to use functions to download a file using multiple async or threaded connections while taking care to preserve integrity of the file and check it against a checksum.
Feature flags
progress: Enables progress reporting using indicatif [enabled by default]json: Enables use of JSON features on the reqwest Client [enabled by default]rustls: Use Rustls for HTTPS [enabled by default]openssl: Use OpenSSL for HTTPSthreaded: Enable multithreaded clientasync: Enable async client [enabled by default]
Crate usage
Examples
Async example
use Downloader;
async
Multithread example
use Downloader;
License: MIT OR Apache-2.0