From 381b6515919d45675000486668ebe80508821f78 Mon Sep 17 00:00:00 2001 From: rami3l Date: Sat, 27 Apr 2024 17:27:57 +0800 Subject: [PATCH] refactor(download): use `DownloadCallBack` in `download_with_backend()` --- download/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/download/src/lib.rs b/download/src/lib.rs index 8176197fe3..680d76fe5f 100644 --- a/download/src/lib.rs +++ b/download/src/lib.rs @@ -35,11 +35,13 @@ 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), @@ -47,8 +49,6 @@ fn download_with_backend( } } -type DownloadCallback<'a> = &'a dyn Fn(Event<'_>) -> Result<()>; - pub fn download_to_path_with_backend( backend: Backend, url: &Url,