Cargo Features

[dependencies]
holo_hash = { version = "0.3.0-beta-dev.28", default-features = false, features = ["full", "fixturators", "hashing", "serialization", "encoding", "holochain-wasmer", "sqlite-encrypted", "sqlite", "fuzzing", "test_utils", "tracing"] }
default = holochain-wasmer, serialization

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

full = encoding, fixturators, hashing, sqlite
fixturators full? test_utils? = encoding, fixt, hashing, rand

Affects holo_hash::fixt

hashing fixturators? full? = blake2b_simd, futures, must_future, serialization
serialization default hashing? = holochain_serialized_bytes, serde, serde_bytes

Affects aliases::EntryHashes, holo_hash::HoloHashOf

encoding fixturators? full? = base64, blake2b_simd, derive_more

Affects holo_hash::encode

holochain-wasmer default = holochain_wasmer_common
sqlite-encrypted = rusqlite

Enables sqlite-encrypted of kitsune_p2p_dht_arc, bundled-sqlcipher-vendored-openssl of rusqlite ^0.29

sqlite full? = rusqlite

Enables sqlite of kitsune_p2p_dht_arc, bundled of rusqlite ^0.29

fuzzing = arbitrary, proptest, proptest-derive

Enables fuzzing of optional holochain_serialized_bytes =0.0.53

test_utils = fixturators

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.

reminder - do not use workspace deps

base64 encoding?
blake2b_simd encoding? hashing?
derive_more encoding?
fixt fixturators?
futures hashing?
holochain_serialized_bytes serialization

Enables holochain_serialized_bytes =0.0.53

must_future hashing?
proptest-derive fuzzing?
rand fixturators?
rusqlite sqlite? sqlite-encrypted?

Enables rusqlite ^0.29

serde serialization
serde_bytes serialization
tracing implicit feature

Enables tracing

tracing:

Application-level tracing for Rust

holochain_wasmer_common holochain-wasmer

Enables holochain_wasmer_common =0.0.92

arbitrary fuzzing?
proptest fuzzing?