Cargo Features

[dependencies]
zarrs = { version = "0.17.1", default-features = false, features = ["filesystem", "bitround", "blosc", "bz2", "crc32c", "gdeflate", "gzip", "pcodec", "sharding", "transpose", "zfp", "zstd", "ndarray", "async"] }
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

bitround

Enable the experimental bitround codec

Affects array_to_array::bitround

blosc default

Enable the blosc codec

Enables blosc-src

Affects bytes_to_bytes::blosc

bz2

Enable the experimental bz2 codec

Enables bzip2

Affects bytes_to_bytes::bz2

crc32c default

Enable the crc32c checksum codec

Enables crc32c

Affects bytes_to_bytes::crc32c

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 experimental pcodec codec

Enables pco

Affects array_to_bytes::pcodec

sharding default

Enable the sharding codec

Affects array_to_bytes::sharding

transpose default

Enable the transpose codec

Enables ndarray

Affects array_to_array::transpose

zfp

Enable the experimental zfp codec

Enables zfp-sys ^0.1.15

Affects array_to_bytes::zfp

zstd default

Enable the zstd codec

Enables zstd

Affects bytes_to_bytes::zstd

ndarray default

Adds ndarray utility functions to Array

Enables ndarray

Affects 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, array_chunk_cache_ext_sync::ArrayChunkCacheExt.retrieve_chunk_ndarray_opt_cached, array_chunk_cache_ext_sync::ArrayChunkCacheExt.retrieve_chunks_ndarray_opt_cached, array_chunk_cache_ext_sync::ArrayChunkCacheExt.retrieve_chunk_subset_ndarray_opt_cached, array_chunk_cache_ext_sync::ArrayChunkCacheExt.retrieve_array_subset_ndarray_opt_cached, array::elements_to_ndarray, array::bytes_to_ndarray

async

Enable experimental async API

Enables async-recursion, async-trait, and futures, async of zarrs_storage

Affects bitround_partial_decoder::AsyncBitroundPartialDecoder, transpose_partial_decoder::AsyncTransposePartialDecoder, bytes_partial_decoder::AsyncBytesPartialDecoder, pcodec_partial_decoder::AsyncPCodecPartialDecoder, sharding_partial_decoder::AsyncShardingPartialDecoder, vlen_partial_decoder::AsyncVlenPartialDecoder, vlen_v2_partial_decoder::AsyncVlenV2PartialDecoder, zfp_partial_decoder::AsyncZfpPartialDecoder, byte_interval_partial_decoder::AsyncByteIntervalPartialDecoder, blosc_partial_decoder::AsyncBloscPartialDecoder, bz2_partial_decoder::AsyncBz2PartialDecoder, crc32c_partial_decoder::AsyncCrc32cPartialDecoder, gdeflate_partial_decoder::AsyncGDeflatePartialDecoder, gzip_partial_decoder::AsyncGzipPartialDecoder, test_unbounded_partial_decoder::AsyncTestUnboundedPartialDecoder, zstd_partial_decoder::AsyncZstdPartialDecoder, codec::AsyncBytesPartialDecoderTraits, codec::AsyncArrayPartialDecoderTraits, codec::AsyncStoragePartialDecoder, codec::ArrayToArrayCodecTraits.async_partial_decoder