refactor(tvix/castore/directorysvc): 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: Ia05bb370340792a048e2036be30e285ef1e63870 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10483 Autosubmit: flokli <flokli@flokli.de> Reviewed-by: raitobezarius <tvl@lahfa.xyz> Tested-by: BuildkiteCI
This commit is contained in:
parent
9ca1353122
commit
41935fab70
3 changed files with 26 additions and 11 deletions
|
|
@ -80,7 +80,10 @@ async fn construct_services(
|
|||
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 directory_service: Arc<dyn DirectoryService> =
|
||||
directoryservice::from_addr(directory_service_addr.as_ref())
|
||||
.await?
|
||||
.into();
|
||||
let path_info_service = pathinfoservice::from_addr(
|
||||
path_info_service_addr.as_ref(),
|
||||
blob_service.clone(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue