Skip to main content

Crate ome_zarr_metadata

Crate ome_zarr_metadata 

Source
Expand description

§ome_zarr_metadata

Latest Version ome_zarr_metadata documentation msrv build

A Rust library for OME-Zarr (previously OME-NGFF) metadata.

A changelog can be found here.

§Version Support

  • 0.4
  • 0.5 (22 November 2024)
  • Possibly some unreleased RFCs (--features next)

§Features

  • Serialisation and deserialisation
  • Validation
  • Forward conversion
  • CLI for validating OME-Zarr metadata contained in Zarr attributes

§Licence

ome_zarr_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.

Re-exports§

pub use pep440_rs;

Modules§

v0_4
Version 0.4 (OME-NGFF) metadata.
v0_5
Version 0.5 (OME-Zarr) metadata.

Macros§

constrained_version
Macro to define a wrapper type for constrained versions.

Structs§

Valid
Wrapper type containing a value which must have been validated.

Enums§

AnyOmeFields
OME-Zarr metadata in any supported version.
Error
Error type wrapping over errors produced in this crate.

Traits§

MaybeNDim
Trait for a type which has some dimensionality which may be determinable by its metadata.
NDim
Trait for a type which has some dimensionality which can always be determined by its metadata.
Validate
Trait for synchronous validation.

Type Aliases§

Result
Result type specific to errors from this crate.