Crate squid [] [src]

Contains application logic for a fast downloader of content over HTTP.

Examples

Initiate a download:

use squid::command_line;
use squid::download;

let arguments = command_line::parse_arguments().unwrap();
let task = download::Task::new
(
    "https://www.google.com/",
    &arguments.download_options
)
    .unwrap();

if let Ok(path) = task.start()
{
    println!("Download complete, file saved to: {}", path);
}

Modules

command_line

Handles command line operations.

download

Handles download operations.

program

Contains program-related structures.