Cargo Features

[dependencies]
ziggy = { version = "1.0.1", default-features = false, features = ["cli", "coverage", "afl", "honggfuzz"] }
default = cli

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

cli default = anyhow, cargo_metadata, clap, console, env_logger, glob, libc, log, semver, strip-ansi-escapes, time-humanize
coverage = fork, libc

Affects ziggy::read_file_and_fuzz

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.

afl implicit feature

Enables afl

afl:

Fuzzing Rust code with american-fuzzy-lop

anyhow cli
cargo_metadata cli
clap cli
console cli
env_logger cli
fork coverage?
glob cli
honggfuzz implicit feature

Enables ziggy-honggfuzz-2

We use our own fork of honggfuzz to use the tool's latest release https://github.com/rust-fuzz/honggfuzz-rs/pull/85

libc cli coverage?
log cli
semver cli
strip-ansi-escapes cli
time-humanize cli