Cargo Features

[dependencies]
zarrs = { version = "0.22.7", default-features = false, features = ["filesystem", "adler32", "bitround", "blosc", "bz2", "crc32c", "fletcher32", "gdeflate", "gzip", "pcodec", "sharding", "transpose", "zfp", "zlib", "zstd", "ndarray", "dlpack", "async", "jiff", "chrono", "float8"] }
default = blosc, crc32c, filesystem, gzip, ndarray, sharding, transpose, zstd

These default features are set whenever zarrs is added without default-features = false somewhere in the dependency tree.

filesystem default

Re-export zarrs_filesystem as zarrs::filesystem

Enables zarrs_filesystem

adler32

Enable the adler32 checksum codec

Enables simd-adler32

Affects bytes_to_bytes::adler32

bitround

Enable the bitround codec

Affects array_to_array::bitround

blosc default

Enable the blosc codec

Enables blosc-src

Affects bytes_to_bytes::blosc

bz2

Enable the bz2 codec

Enables bzip2

Affects bytes_to_bytes::bz2

crc32c default

Enable the crc32c checksum codec

Enables crc32c

Affects bytes_to_bytes::crc32c

fletcher32

Enable the fletcher32 checksum codec

Affects bytes_to_bytes::fletcher32

gdeflate

Enable the experimental gdeflate codec

Enables gdeflate-sys

Affects bytes_to_bytes::gdeflate

gzip default

Enable the gzip codec

Enables flate2

Affects bytes_to_bytes::gzip

pcodec

Enable the pcodec codec

Enables pco >=0.4.0, <0.4.7

Affects array_to_bytes::pcodec

sharding default

Enable the sharding codec

Affects array_to_bytes::sharding

transpose default

Enable the transpose codec

Enables ndarray >=0.15.4, <0.17

Affects array_to_array::transpose

zfp

Enable the zfp codec

Enables zfp-sys ^0.3.0

Affects array_to_bytes::zfp, array_to_bytes::zfpy

zlib

Enable the zlib codec

Enables flate2

Affects bytes_to_bytes::zlib

zstd default

Enable the zstd codec

Enables zstd

Affects bytes_to_bytes::zstd

ndarray default

Adds ndarray utility functions to Array

Enables ndarray >=0.15.4, <0.17

Affects array_async_sharded_readable_ext::AsyncArrayShardedReadableExt.async_retrieve_inner_chunk_ndarray_opt, array_async_sharded_readable_ext::AsyncArrayShardedReadableExt.async_retrieve_inner_chunks_ndarray_opt, array_async_sharded_readable_ext::AsyncArrayShardedReadableExt.async_retrieve_array_subset_ndarray_sharded_opt, array_sync_sharded_readable_ext::ArrayShardedReadableExt.retrieve_inner_chunk_ndarray_opt, array_sync_sharded_readable_ext::ArrayShardedReadableExt.retrieve_inner_chunks_ndarray_opt, array_sync_sharded_readable_ext::ArrayShardedReadableExt.retrieve_array_subset_ndarray_sharded_opt, chunk_cache::ChunkCache.retrieve_chunk_ndarray, chunk_cache::ChunkCache.retrieve_chunk_subset_ndarray, chunk_cache::ChunkCache.retrieve_array_subset_ndarray, chunk_cache::ChunkCache.retrieve_chunks_ndarray, array::elements_to_ndarray, array::bytes_to_ndarray

dlpack

Adds dlpack utility functions to Array

Enables dlpark >=0.4.1, <0.6

async

Enable experimental async API

Enables async-generic, async-trait, and futures, future of moka, async of zarrs_storage

Affects byte_interval_partial_decoder::AsyncByteIntervalPartialDecoder, codec::AsyncBytesPartialDecoderTraits, codec::AsyncArrayPartialEncoderTraits, codec::AsyncBytesPartialEncoderTraits, codec::AsyncArrayPartialDecoderTraits, codec::AsyncStoragePartialDecoder, codec::ArrayToArrayCodecTraits.async_partial_decoder, codec::ArrayToArrayCodecTraits.async_partial_encoder, codec::ArrayToBytesCodecTraits.async_partial_decoder, codec::ArrayToBytesCodecTraits.async_partial_encoder, codec::BytesToBytesCodecTraits.async_partial_decoder, codec::BytesToBytesCodecTraits.async_partial_encoder, storage_transformer::StorageTransformerExtension.create_async_readable_transformer, storage_transformer::StorageTransformerExtension.create_async_writable_transformer, storage_transformer::StorageTransformerExtension.create_async_readable_writable_transformer, storage_transformer::StorageTransformerExtension.create_async_listable_transformer

jiff

Adds support for jiff time array elements

Enables jiff

chrono

Adds support for chrono time array elements

Enables chrono

float8

Adds support for float8 array elements

Enables float8