Cargo Features

[dependencies]
kitsune_p2p_timestamp = { version = "0.5.0-dev.0", default-features = false, features = ["full", "now", "sqlite-encrypted", "sqlite", "fuzzing"] }
default = chrono

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

full = now
now full? = chrono
sqlite-encrypted = rusqlite

Enables bundled-sqlcipher-vendored-openssl of rusqlite

Dependencies only needed for full.

sqlite = rusqlite

Enables bundled of rusqlite

fuzzing = arbitrary, once_cell, proptest, proptest-derive, rand

Affects kitsune_p2p_timestamp::noise, noise::NOISE

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

chrono default now?

Enables chrono

Dependencies not needed for integrity.

rusqlite sqlite? sqlite-encrypted?
proptest-derive fuzzing?
once_cell fuzzing?
rand fuzzing?
arbitrary fuzzing?

Enables arbitrary

Dependencies only needed for testing by downstream crates.

proptest fuzzing?