Skip to content

Commit

Permalink
refactor(download): use DownloadCallBack in download_with_backend()
Browse files Browse the repository at this point in the history
  • Loading branch information
rami3l committed May 6, 2024
1 parent cd06f34 commit 381b651
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions download/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35,20 +35,20 @@ pub enum Event<'a> {
DownloadDataReceived(&'a [u8]),
}

type DownloadCallback<'a> = &'a dyn Fn(Event<'_>) -> Result<()>;

fn download_with_backend(
backend: Backend,
url: &Url,
resume_from: u64,
callback: &dyn Fn(Event<'_>) -> Result<()>,
callback: DownloadCallback<'_>,
) -> Result<()> {
match backend {
Backend::Curl => curl::download(url, resume_from, callback),
Backend::Reqwest(tls) => reqwest_be::download(url, resume_from, callback, tls),
}
}

type DownloadCallback<'a> = &'a dyn Fn(Event<'_>) -> Result<()>;

pub fn download_to_path_with_backend(
backend: Backend,
url: &Url,
Expand Down

0 comments on commit 381b651

Please sign in to comment.