#download #url #downloader #directory

dload

A simple crate to help you download files from URLs easily

3 releases

new 0.1.2 Apr 28, 2024
0.1.1 Apr 28, 2024
0.1.0 Apr 28, 2024

#25 in #downloader

MIT license

14KB
158 lines

dload

dload is a simple crate to help downloading files from the internet easily. It is a simple wrapper around the reqwest crate.

Usage

Add it to your package:

cargo add dload

Then you can use it like this:

use dload::Downloader;

fn main() {
  let url = "https://www.rust-lang.org/logos/rust-logo-512x512.png";

  Downloader::new()
    .set_output_dir(dir)
    .file_name("rust-logo.png")
    .download(url)
    .await
    .unwrap();
}

This will download the file from the given URL and save it to the given directory with the given file name.

Dependencies

~4–17MB
~217K SLoC