file_downloader/
errors.rs

1crate::ix!();
2
3error_tree!{
4    pub enum DownloadError {
5        IoError(io::Error),
6        HttpError(reqwest::Error),
7        Md5ChecksumVerificationError(Md5ChecksumVerificationError),
8    }
9
10    pub enum Md5ChecksumVerificationError {
11        ChecksumMismatch { 
12            expected: String, 
13            actual:   String 
14        },
15        IoError(io::Error),
16    }
17}