Cargo Features

[dependencies]
kitsune_p2p_types = { version = "0.3.0-beta-dev.28", default-features = false, features = ["fixt", "tx2", "tx5", "sqlite-encrypted", "sqlite", "test_utils", "fuzzing"] }
default = tx2

The tx2 feature is set by default whenever kitsune_p2p_types is added without default-features = false somewhere in the dependency tree.

fixt test_utils?

Enables fixt, fixt of kitsune_p2p_bin_data

Affects kitsune_p2p_types::fixt

tx2 default

Affects config::KitsuneP2pTx2ProxyConfig, config::KitsuneP2pTx2Config, config::ProxyConfig, config::ProxyAcceptConfig, config::AdapterFactoryMock, kitsune_p2p_types::tx2

tx5
sqlite-encrypted

Enables sqlite-encrypted of kitsune_p2p_bin_data, kitsune_p2p_dht, and kitsune_p2p_dht_arc

sqlite

Enables sqlite of kitsune_p2p_bin_data, kitsune_p2p_dht, and kitsune_p2p_dht_arc

test_utils = fixt, fuzzing, mockall

Enables test_utils of ghost_actor =0.3.0-alpha.6, kitsune_p2p_bin_data, kitsune_p2p_dht, and kitsune_p2p_dht_arc

Affects tx2_adapter::test_utils

fuzzing test_utils? = arbitrary, proptest, proptest-derive

Enables fuzzing of kitsune_p2p_bin_data, kitsune_p2p_dht, and kitsune_p2p_dht_arc

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

mockall test_utils?

Enables mockall ^0.11.3

proptest-derive fuzzing?
arbitrary fuzzing?
proptest fuzzing?