refactor(tvix/castore/blobsvc): return Box, not Arc
While we currently mostly use it in an Arc, as we need to clone it inside PathInfoService, there might be other usecases not requiring it to be Clone. Change-Id: I7bd337cd2e4c2d4154b385461eefa62c9b78345d Reviewed-on: https://cl.tvl.fyi/c/depot/+/10482 Autosubmit: flokli <flokli@flokli.de> Reviewed-by: raitobezarius <tvl@lahfa.xyz> Tested-by: BuildkiteCI
This commit is contained in:
parent
e2b6c77bfc
commit
9ca1353122
3 changed files with 18 additions and 12 deletions
|
|
@ -77,7 +77,9 @@ async fn construct_services(
|
|||
Arc<dyn DirectoryService>,
|
||||
Box<dyn PathInfoService>,
|
||||
)> {
|
||||
let blob_service = blobservice::from_addr(blob_service_addr.as_ref()).await?;
|
||||
let blob_service: Arc<dyn BlobService> = blobservice::from_addr(blob_service_addr.as_ref())
|
||||
.await?
|
||||
.into();
|
||||
let directory_service = directoryservice::from_addr(directory_service_addr.as_ref()).await?;
|
||||
let path_info_service = pathinfoservice::from_addr(
|
||||
path_info_service_addr.as_ref(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue