From b11ff5dded1db7c0d26beb3109ba95bdc98bbf1b Mon Sep 17 00:00:00 2001 From: Diego Date: Wed, 13 Mar 2024 11:04:14 +0100 Subject: [PATCH] FORGOT THAT I HAD AN ERROR --- src/metadata/mod.rs | 47 +-------------------------------------------- 1 file changed, 1 insertion(+), 46 deletions(-) diff --git a/src/metadata/mod.rs b/src/metadata/mod.rs index e2086ea..5ea93fd 100644 --- a/src/metadata/mod.rs +++ b/src/metadata/mod.rs @@ -131,50 +131,5 @@ impl Metadata { Ok(self) } - pub fn load<'a>( - &mut self, - store: Backend<'a>, - // threading_strategy: ThreadingStrategy, TODO: implement this - ) -> MetadataResult<&mut Self> { - let operator = match store { - Backend::FileSystem(path) => { - let mut builder = Fs::default(); - let path = PathBuf::from_str(path)?; - - match path.exists() { - false => return Err(RemoteHDTError::PathDoesNotExist), - true => { - let path = match path.into_os_string().into_string() { - Ok(string) => string, - Err(_) => return Err(RemoteHDTError::OsPathToString), - }; - builder.root(&path); - } - } - - Operator::new(builder)?.finish() - } - Backend::HTTP(path) => { - let mut builder = Http::default(); - builder.endpoint(path); - Operator::new(builder)?.finish() - } - }; - - let store: Arc = Arc::new(OpendalStore::new(operator.blocking())); - let arr = Array::new(store, ARRAY_NAME)?; - let dictionary = self.structure.retrieve_attributes(&arr)?; - self.dictionary = dictionary; - self.reference_system = self.dictionary.get_reference_system(); - self.dimensionality = Dimensionality::new(&self.dictionary, &Graph::default()); - - match self.serialization { - Serialization::Zarr => self.array = Some(arr), - Serialization::Sparse => { - self.sparse_array = Some(self.layout.parse(&arr, &self.dimensionality)?) - } - } - - Ok(self) - } + }