Cargo Features

holochain_integrity_types has no features set by default.

[dependencies]
holochain_integrity_types = { version = "0.4.0-dev.1", features = ["full", "hashing", "full-dna-def", "fuzzing", "test_utils", "tracing"] }
default full?

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

full test_utils? = default, hashing, subtle-encoding

Enables full of kitsune_p2p_timestamp

Just the bare minimum timestamp with no extra features.
TODO: This needs to point to a published version of this crate and be pinned.

hashing full?

Enables hashing of holo_hash

full-dna-def = derive_builder
fuzzing = arbitrary, proptest, proptest-derive

Enables fuzzing of holo_hash, holochain_serialized_bytes, and kitsune_p2p_timestamp

test_utils = full

Enables hashing and test_utils of holo_hash, now of kitsune_p2p_timestamp

Affects action::ActionUnweighed.weightless

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

derive_builder full-dna-def?

Enables derive_builder

full-dna-def dependencies

proptest-derive fuzzing?
subtle-encoding full?
tracing implicit feature

Enables tracing

tracing:

Application-level tracing for Rust

arbitrary fuzzing?

Enables arbitrary

Optional

proptest fuzzing?