use crate::pathinfoservice::{MemoryPathInfoService, PathInfoService}; use std::sync::Arc; use tvix_castore::{blobservice::BlobService, directoryservice::DirectoryService}; pub use tvix_castore::utils::*; pub fn gen_pathinfo_service( blob_service: BS, directory_service: DS, ) -> Arc where BS: AsRef + Send + Sync + 'static, DS: AsRef + Send + Sync + 'static, { Arc::new(MemoryPathInfoService::new(blob_service, directory_service)) }