manic 0.8.1

Fast and simple downloads
Documentation
use log::LevelFilter;
use manic::threaded::Downloader;
use manic::Hash;

#[test]
fn remote() -> manic::Result<()> {
    let _ = pretty_env_logger::formatted_builder()
        .filter(Some("manic"), LevelFilter::Debug)
        .try_init();
    for i in 1..=5 {
        let mut dl = Downloader::new(
            "https://github.com/schollz/croc/releases/download/v9.2.0/croc_9.2.0_Windows-64bit.zip",
            i,
        )?;
        dl.verify(Hash::new_sha256(
            "0ac1e91826eabd78b1aca342ac11292a7399a2fdf714158298bae1d1bd12390b".to_string(),
        ));
        let _data = dl.download()?;
    }

    Ok(())
}