From 9596c5caff78cfdd702f0267ff44b8b68f2a8a65 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Tue, 9 Jan 2024 17:39:13 +0200 Subject: refactor(tvix/castore): do clone inside a scope Make it clear this is only used inside the scope. Change-Id: Ie94f88d7f0fb58cd4bf9c2f1176000b272e6f2e6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10585 Autosubmit: flokli Tested-by: BuildkiteCI Reviewed-by: raitobezarius --- tvix/castore/src/fs/mod.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'tvix/castore') diff --git a/tvix/castore/src/fs/mod.rs b/tvix/castore/src/fs/mod.rs index 632dad84cf..28528f38af 100644 --- a/tvix/castore/src/fs/mod.rs +++ b/tvix/castore/src/fs/mod.rs @@ -490,12 +490,11 @@ where let span = info_span!("read", blob.digest = %blob_digest); let _enter = span.enter(); - let blob_service = self.blob_service.clone(); - let blob_digest = blob_digest.clone(); - - let task = self - .tokio_handle - .spawn(async move { blob_service.as_ref().open_read(&blob_digest).await }); + let task = self.tokio_handle.spawn({ + let blob_service = self.blob_service.clone(); + let blob_digest = blob_digest.clone(); + async move { blob_service.as_ref().open_read(&blob_digest).await } + }); let blob_reader = self.tokio_handle.block_on(task).unwrap(); -- cgit 1.4.1