Cargo Features

kitsune_p2p_dht has no features set by default.

[dependencies]
kitsune_p2p_dht = { version = "0.4.0-dev.0", features = ["sqlite-encrypted", "sqlite", "test_utils", "fuzzing"] }
default

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

Enables now of kitsune_p2p_timestamp

sqlite-encrypted

Enables sqlite-encrypted of kitsune_p2p_dht_arc and kitsune_p2p_timestamp

sqlite

Enables sqlite of kitsune_p2p_dht_arc and kitsune_p2p_timestamp

test_utils = colored, fuzzing

Affects arq_set::print_arq, arq_set::print_arqs, peer_view::PeerViewQ.skip_index, arq::ascii, hash::fake_hash, kitsune_p2p_dht::persistence, kitsune_p2p_dht::test_utils

fuzzing test_utils? = arbitrary, proptest, proptest-derive

Enables fuzzing of kitsune_p2p_dht_arc and kitsune_p2p_timestamp

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

colored test_utils?
proptest-derive fuzzing?
arbitrary fuzzing?
proptest fuzzing?