Cargo Features

[dependencies]
ovr-vsdb = { version = "0.34.3", default-features = false, features = ["derive", "sled_engine", "rocks_engine", "compress", "bcs_codec", "msgpack_codec", "hash", "merkle"] }
default = derive, msgpack_codec, sled_engine

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

derive default = ovr-vsdb-derive
sled_engine default = sled

Affects engines::MapxIter

rocks_engine = rocksdb

Affects engines::MapxIter

compress

Enables lz4 of optional rocksdb ^0.18.0, compression of optional vsdbsled

bcs_codec = bcs

Affects ende::KeyEn.encode_key, ende::KeyDe.decode_key, ende::ValueEn.encode_value, ende::ValueDe.decode_value

msgpack_codec default = msgpack

Affects ende::KeyEn.encode_key, ende::KeyDe.decode_key, ende::ValueEn.encode_value, ende::ValueDe.decode_value

hash merkle? = blake3
merkle = fast-math, hash

Affects ovr-vsdb::merkle

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.

bcs bcs_codec?
msgpack msgpack_codec

Enables rmp-serde

ovr-vsdb-derive derive
blake3 hash?
fast-math merkle?
rocksdb rocks_engine?

Enables rocksdb ^0.18.0

sled not linux linux sled_engine

Enables vsdbsled