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
- the Apache License, Version 2.0 LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0 or
- the MIT license LICENSE-MIT or http://opensource.org/licenses/MIT, at your option.
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§
Structs§
- Configuration
- Configuration metadata.
- Configuration
Error - An invalid configuration error.
Enums§
- Array
Metadata - Zarr array metadata (V2 or V3).
- Chunk
KeySeparator - A chunk key separator.
/or.. - Data
Type Size - A data type size. Fixed or variable.
- Endianness
- Endianness. Either
bigorlittle. - Group
Metadata - Zarr group metadata (V2 or V3).
- Node
Metadata - Zarr node metadata (
ArrayMetadataorGroupMetadata).
Traits§
- Configuration
Serialize - A trait for configurations that are JSON serialisable.
- Into
Dimension Name - A trait for types convertible to a
DimensionName.
Type Aliases§
- Array
Shape - An array shape. Dimensions may be zero.
- Chunk
Shape - A chunk shape. Dimensions must be non-zero.
- Dimension
Name - A dimension name.