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 <flokli@flokli.de>
Tested-by: BuildkiteCI
Reviewed-by: raitobezarius <tvl@lahfa.xyz>
This commit is contained in:
Florian Klink 2024-01-09 17:39:13 +02:00 committed by clbot
parent 9de1ebf23e
commit 9596c5caff

View file

@ -490,12 +490,11 @@ where
let span = info_span!("read", blob.digest = %blob_digest); let span = info_span!("read", blob.digest = %blob_digest);
let _enter = span.enter(); let _enter = span.enter();
let blob_service = self.blob_service.clone(); let task = self.tokio_handle.spawn({
let blob_digest = blob_digest.clone(); let blob_service = self.blob_service.clone();
let blob_digest = blob_digest.clone();
let task = self async move { blob_service.as_ref().open_read(&blob_digest).await }
.tokio_handle });
.spawn(async move { blob_service.as_ref().open_read(&blob_digest).await });
let blob_reader = self.tokio_handle.block_on(task).unwrap(); let blob_reader = self.tokio_handle.block_on(task).unwrap();