Manic

Crates.io Crates.io Tests

Crates.io dependency status

Fast and simple async downloads

Provides easy to use functions to download a file using multiple async connections while taking care to preserve integrity of the file and check it against a SHA256 sum

This crate is a work in progress

Feature flags

Crate usage

Examples

```rust use manic::Downloader;

[tokio::main]

async fn main() -> Result<(), manic::Error> { let numberofconcurrenttasks: u8 = 5; let client = Downloader::new("https://crates.io", numberofconcurrenttasks).await?; let _ = client.download().await?; Ok(()) } ```

License: MIT OR Apache-2.0