pub mod download;
pub mod downloader;
use std::io;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error {
#[error("Internal error: {0}")]
Internal(String),
#[error("Invalid URL: {0}")]
InvalidUrl(String),
#[error("I/O error")]
IOError {
#[from]
source: io::Error,
},
#[error("Reqwest Error")]
Reqwest {
#[from]
source: reqwest::Error,
},
}