Crate zarrs_metadata

Source
Expand description

Zarr metadata support for the zarrs crate.

This crate supports serialisation and deserialisation of Zarr V2 and V3 core metadata.

ArrayMetadata and GroupMetadata can represent any conformant Zarr array/group metadata. The zarrs_metadata_ext crate supports the serialisation and deserialisation of known Zarr extension point metadata into concrete structures.

§Licence

zarrs_metadata is licensed under either of

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Modules§

v2
Zarr V2 metadata.
v3
Zarr V3 metadata.

Structs§

ChunkShape
A chunk shape. All dimensions must be non-zero.
Configuration
Configuration metadata.
ConfigurationError
An invalid configuration error.

Enums§

ArrayMetadata
Zarr array metadata (V2 or V3).
ChunkKeySeparator
A chunk key separator. / or ..
DataTypeSize
A data type size. Fixed or variable.
Endianness
Endianness. Either big or little.
GroupMetadata
Zarr group metadata (V2 or V3).
NodeMetadata
Zarr node metadata (ArrayMetadata or GroupMetadata).

Traits§

ConfigurationSerialize
A trait for configurations that are JSON serialisable.
IntoDimensionName
A trait for types convertible to a DimensionName.

Type Aliases§

ArrayShape
An array shape.
DimensionName
A dimension name.