From aad708a0357f9ddc69496d083ad321ea73a4ce3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Saparelli?= Date: Wed, 8 Jun 2022 16:43:18 +1200 Subject: [PATCH] Slightly more ergo clone by ordering --- src/fetchers.rs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/fetchers.rs b/src/fetchers.rs index 24fbf502..2e7b6d02 100644 --- a/src/fetchers.rs +++ b/src/fetchers.rs @@ -62,17 +62,13 @@ impl MultiFetcher { .fetchers .iter() .cloned() - .map(|fetcher| { - let fetcher_cloned = fetcher.clone(); - - ( - AutoAbortJoinHandle(tokio::spawn(async move { fetcher.check().await })), - fetcher_cloned, - ) - }) + .map(|fetcher| ( + fetcher.clone(), + AutoAbortJoinHandle(tokio::spawn(async move { fetcher.check().await })), + )) .collect(); - for (mut handle, fetcher) in handles { + for (fetcher, mut handle) in handles { match (&mut handle.0).await { Ok(Ok(true)) => return Some(fetcher), Ok(Ok(false)) => (),