@@ -211,6 +211,7 @@ impl CodecPipelineImpl {
211211#[ gen_stub_pymethods]
212212#[ pymethods]
213213impl CodecPipelineImpl {
214+ #[ allow( clippy:: too_many_arguments) ] // python functions can have defaults
214215 #[ pyo3( signature = (
215216 array_metadata,
216217 store_config,
@@ -266,17 +267,15 @@ impl CodecPipelineImpl {
266267 DataType :: from_metadata ( & metadata_v3. data_type ) . map_py_err :: < PyTypeError > ( ) ?;
267268 let fill_value = data_type
268269 . fill_value ( & metadata_v3. fill_value , ZarrVersion :: V3 )
269- . or_else ( |_| {
270- Err ( match & metadata {
271- ArrayMetadata :: V2 ( metadata) => format ! (
272- "incompatible fill value metadata: dtype={}, fill_value={}" ,
273- metadata. dtype, metadata. fill_value
274- ) ,
275- ArrayMetadata :: V3 ( metadata) => format ! (
276- "incompatible fill value metadata: data_type={}, fill_value={}" ,
277- metadata. data_type, metadata. fill_value
278- ) ,
279- } )
270+ . map_err ( |_| match & metadata {
271+ ArrayMetadata :: V2 ( metadata) => format ! (
272+ "incompatible fill value metadata: dtype={}, fill_value={}" ,
273+ metadata. dtype, metadata. fill_value
274+ ) ,
275+ ArrayMetadata :: V3 ( metadata) => format ! (
276+ "incompatible fill value metadata: data_type={}, fill_value={}" ,
277+ metadata. data_type, metadata. fill_value
278+ ) ,
280279 } )
281280 . map_py_err :: < PyTypeError > ( ) ?;
282281
0 commit comments