From 09c5ca0a0d50c87a4404dba97737def573817a9b Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Sun, 11 Jun 2023 22:08:54 +0300 Subject: refactor(tvix/store/fuse): use Arc instead of generics MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I5685379bd6f89d17da6843d31bef4c1fc4dc0a18 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8745 Autosubmit: flokli Reviewed-by: tazjin Tested-by: BuildkiteCI --- tvix/store/src/fuse/mod.rs | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'tvix/store/src/fuse') diff --git a/tvix/store/src/fuse/mod.rs b/tvix/store/src/fuse/mod.rs index a93f482ebff6..d28e2b309c43 100644 --- a/tvix/store/src/fuse/mod.rs +++ b/tvix/store/src/fuse/mod.rs @@ -1,24 +1,26 @@ use crate::{ blobservice::BlobService, directoryservice::DirectoryService, pathinfoservice::PathInfoService, }; +use std::sync::Arc; -pub struct FUSE { - blob_service: BS, - directory_service: DS, +pub struct FUSE { + blob_service: Arc, + directory_service: Arc, path_info_service: PS, } -impl FUSE { - pub fn new(path_info_service: PS, directory_service: DS, blob_service: BS) -> Self { +impl FUSE { + pub fn new( + blob_service: Arc, + directory_service: Arc, + path_info_service: PS, + ) -> Self { Self { blob_service, - path_info_service, directory_service, + path_info_service, } } } -impl fuser::Filesystem - for FUSE -{ -} +impl fuser::Filesystem for FUSE {} -- cgit 1.4.1