mithril_client/file_downloader/
mod.rs

1//! File downloader module.
2//!
3//! This module provides the necessary abstractions to download files from different sources.
4
5mod http;
6mod interface;
7#[cfg(test)]
8mod mock_builder;
9mod retry;
10
11pub use http::HttpFileDownloader;
12#[cfg(test)]
13pub use interface::MockFileDownloader;
14pub use interface::{DownloadEvent, FileDownloader, FileDownloaderUri};
15#[cfg(test)]
16pub use mock_builder::{FakeAncillaryFileBuilder, MockFileDownloaderBuilder};
17pub use retry::{FileDownloadRetryPolicy, RetryDownloader};