Cargo Features

[dependencies]
zarrs = { version = "0.18.0-beta.0", 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

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-trait and futures, async of zarrs_storage

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