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§
- Chunk
Shape - A chunk shape. All dimensions must be non-zero.
- 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
big
orlittle
. - Group
Metadata - Zarr group metadata (V2 or V3).
- Node
Metadata - Zarr node metadata (
ArrayMetadata
orGroupMetadata
).
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.
- Dimension
Name - A dimension name.