Cargo Features

holochain_types has no features set by default.

[dependencies]
holochain_types = { version = "0.4.0-dev.1", features = ["fixturators", "sqlite-encrypted", "sqlite", "chc", "test_utils", "fuzzing"] }
fixturators test_utils?

Enables fixturators of holochain_zome_types

Affects holochain_types::fixt

sqlite-encrypted

Enables bundled-sqlcipher-vendored-openssl of rusqlite ^0.29 and sqlite-encrypted of holo_hash, holochain_keystore, holochain_sqlite, holochain_zome_types, and kitsune_p2p_dht

holochain_sqlite:

Use at-rest encryption of databases

sqlite

Enables bundled of rusqlite ^0.29 and sqlite of holo_hash, holochain_keystore, holochain_sqlite, holochain_zome_types, and kitsune_p2p_dht

holochain_sqlite:

Compile SQLite from source rather than depending on a library

chc

Affects app::InstallAppPayload.ignore_genesis_failure

test_utils = fixturators, fuzzing, isotest

Enables test_utils of holochain_keystore and holochain_zome_types

Affects chc::ChainHeadCoordinatorExt.head, holochain_types::inline_zome, holochain_types::test_utils

fuzzing test_utils? = arbitrary, contrafact, proptest, proptest-derive

Enables fuzzing of holo_hash, holochain_zome_types, and mr_bundle

Affects holochain_types::facts

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

isotest test_utils?
proptest-derive fuzzing?
contrafact fuzzing?
arbitrary fuzzing?
proptest fuzzing?