Cargo Features
[dependencies]
zarrs = { version = "0.13.2", default-features = false, features = ["bitround", "blosc", "bz2", "crc32c", "gzip", "pcodec", "sharding", "transpose", "zfp", "zstd", "http", "zip", "ndarray", "async", "object_store", "opendal"] }
- default = blosc, crc32c, gzip, ndarray, sharding, transpose, zstd
-
These default features are set whenever
zarrs
is added without
somewhere in the dependency tree.default-features = false - 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
… - 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
… - http
-
Enable the sync HTTP store
Enables reqwest ^0.11.18 and url
Affects
store_sync::http_store
… - zip
-
Enable the zip storage adapter
Enables zip ^0.6.6
1.0+ = maintainer change?
- 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::elements_to_ndarray
,array::bytes_to_ndarray
… - async
-
Enable experimental async API
Enables async-lock, async-recursion, async-trait, and futures
Affects
bitround_partial_decoder::AsyncBitroundPartialDecoder
,transpose_partial_decoder::AsyncTransposePartialDecoder
,bytes_partial_decoder::AsyncBytesPartialDecoder
,pcodec_partial_decoder::AsyncPCodecPartialDecoder
,sharding_partial_decoder::AsyncShardingPartialDecoder
,zfp_partial_decoder::AsyncZfpPartialDecoder
,byte_interval_partial_decoder::AsyncByteIntervalPartialDecoder
,blosc_partial_decoder::AsyncBloscPartialDecoder
,bz2_partial_decoder::AsyncBz2PartialDecoder
,crc32c_partial_decoder::AsyncCrc32cPartialDecoder
,gzip_partial_decoder::AsyncGzipPartialDecoder
,test_unbounded_partial_decoder::AsyncTestUnboundedPartialDecoder
,zstd_partial_decoder::AsyncZstdPartialDecoder
,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
… - object_store
-
Enable object_store asynchronous stores support
Enables object_store ^0.9.0
Affects
store_async::object_store
… - opendal
-
Enable opendal asynchronous stores support
Enables opendal ^0.45.0
Affects
store_async::opendal
,store_sync::opendal
…