Cargo Features
[dependencies]
holochain_sqlite = { version = "0.4.0-dev.2", default-features = false, features = ["slow_tests", "test_utils", "sqlite-encrypted", "sqlite", "holochain_util"] }
- default = holochain_util, kitsune_p2p_types, sqlite
-
These default features are set whenever
holochain_sqlite
is added without
somewhere in the dependency tree.default-features = false - slow_tests
- test_utils
-
Affects
access::set_acquire_timeout
,pool::set_connection_timeout
… - sqlite-encrypted
-
Use at-rest encryption of databases
Enables bundled-sqlcipher-vendored-openssl of rusqlite ^0.29, sqlite-encrypted of holo_hash, holochain_zome_types, kitsune_p2p_bin_data, kitsune_p2p_dht_arc, and kitsune_p2p_types
Affects
access::encrypt_unencrypted_database
… - sqlite default
-
Compile SQLite from source rather than depending on a library
Enables bundled of r2d2_sqlite_neonphog ^0.1 and rusqlite ^0.29, sqlite of holo_hash, holochain_zome_types, kitsune_p2p_bin_data, kitsune_p2p_dht_arc, and kitsune_p2p_types
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
- holochain_util default
- kitsune_p2p_types default sqlite sqlite-encrypted?