1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//! Contains application logic for a fast downloader of content over HTTP.
//!
//! # Examples
//!
//! Initiate a download:
//!
//! ```no-run
//! 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);
//! }
//! ```

#![deny(missing_docs)]
#![doc(test(attr(allow(unused_variables), deny(warnings))))]

pub mod command_line;
pub mod program;
pub mod download;