From 7094802248d10941a5df7c107c9c0ece19b9c501 Mon Sep 17 00:00:00 2001 From: Lachlan Deakin Date: Wed, 2 Oct 2024 09:37:10 +1000 Subject: [PATCH] Fix `zarrs_binary2zarr` datatype parsing --- src/bin/zarrs_binary2zarr.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/bin/zarrs_binary2zarr.rs b/src/bin/zarrs_binary2zarr.rs index 67a501c..b408ac4 100644 --- a/src/bin/zarrs_binary2zarr.rs +++ b/src/bin/zarrs_binary2zarr.rs @@ -14,7 +14,7 @@ use zarrs::{ array_subset::ArraySubset, config::global_config, filesystem::FilesystemStore, - metadata::v3::{array::data_type::DataTypeMetadataV3, MetadataV3}, + metadata::v3::array::data_type::DataTypeMetadataV3, storage::ListableStorageTraits, }; @@ -61,8 +61,9 @@ struct Cli { // file: Vec, } -fn parse_data_type(data_type: &str) -> std::io::Result { - Ok(MetadataV3::new(data_type)) +fn parse_data_type(data_type: &str) -> std::io::Result { + serde_json::from_value(serde_json::Value::String(data_type.to_string())) + .map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err.to_string())) } fn parse_endianness(endianness: &str) -> std::io::Result {