Expand description
The data type API for the zarrs crate.
§Licence
zarrs_data_type 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§
- codec_
traits - Codec data type traits.
Macros§
- define_
data_ type_ support - Define codec support infrastructure for a data type extension codec.
- register_
data_ type_ extension_ codec - Register a data type with a codec’s
DataTypePlugin.
Structs§
- Data
Type - A data type implementing
DataTypeTraits. - Data
Type Fill Value Error - A data type and fill value incompatibility error.
- Data
Type Fill Value Metadata Error - A data type and fill value metadata incompatibility error.
- Data
Type Plugin V2 - A Zarr V2 data type plugin.
- Data
Type Plugin V3 - A Zarr V3 data type plugin.
- Fill
Value - A fill value.
- Optional
Data Type - The
optionaldata type.
Enums§
- Data
Type Codec Error - A data type error associated with codec incompatibility, or encode/decode failure.
Statics§
- DATA_
TYPE_ RUNTIME_ REGISTRY_ V2 - Global runtime registry for V2 data type plugins.
- DATA_
TYPE_ RUNTIME_ REGISTRY_ V3 - Global runtime registry for V3 data type plugins.
Traits§
- Data
Type Traits - Traits for a data type extension.
- Data
Type Traits V2 - Trait for creating a data type from Zarr V2 metadata.
- Data
Type Traits V3 - Trait for creating a data type from Zarr V3 metadata.
Functions§
- register_
data_ type_ v2 - Register a V2 data type plugin at runtime.
- register_
data_ type_ v3 - Register a V3 data type plugin at runtime.
- unregister_
data_ type_ v2 - Unregister a runtime V2 data type plugin.
- unregister_
data_ type_ v3 - Unregister a runtime V3 data type plugin.
Type Aliases§
- Data
Type Runtime Plugin V2 - A runtime V2 data type plugin for dynamic registration.
- Data
Type Runtime Plugin V3 - A runtime V3 data type plugin for dynamic registration.
- Data
Type Runtime Registry Handle V2 - A handle to a registered V2 data type plugin.
- Data
Type Runtime Registry Handle V3 - A handle to a registered V3 data type plugin.