Cargo Features

Avrow has no features set by default.

[dependencies]
avrow = { version = "0.2.1", features = ["snappy", "deflate", "zstd", "bzip", "xz", "sha2", "all", "md5", "codec", "fingerprint"] }
snappy codec? = snap

compression codecs

Affects codec::get_crc_uncompressed, config::CRC_CHECKSUM_LEN

deflate codec? = flate2

Affects codec::compress_deflate, codec::decompress_deflate

zstd codec? = zstdd
bzip = bzip2
xz codec? = xz2
sha2 fingerprint? = shatwo

fingerprint codecs

all = codec, fingerprint
md5 fingerprint? = mdfive
codec all? = bzip2, deflate, snappy, xz, zstd
fingerprint all? = md5, sha2

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

snap snappy?

Enables snap ^0.2

flate2 deflate?
zstdd zstd?

Enables zstd ^0.5.3

bzip2 bzip? codec?
xz2 xz?
shatwo sha2?

Enables sha2 ^0.9.1

mdfive md5?

Enables md5