[package]
authors = ["Nick Fitzgerald <fitzgen@gmail.com>"]
categories = ["development-tools::testing"]
description = "`mutatis` is a library for writing custom, structure-aware test-case mutators for fuzzers in Rust."
documentation = "https://docs.rs/mutatis"
edition = "2021"
keywords = ["arbitrary", "fuzzing", "fuzzer", "mutation", "testing"]
license = "MIT OR Apache-2.0"
name = "mutatis"
readme = "README.md"
version = "0.5.2"
rust-version = "1.91.0"
[features]
alloc = []
std = ["alloc"]
log = ["dep:log"]
check = ["std", "log"]
derive = ["dep:mutatis-derive"]
[package.metadata.docs.rs]
all-features = true
[dependencies]
rand = { version = "0.8.5", default-features = false, features = ["small_rng"] }
mutatis-derive = { version = "=0.5.2", path = "derive", optional = true }
log = { version = "0.4.22", optional = true }
[dev-dependencies]
anyhow = "1.0.86"
env_logger = "0.11.5"
libfuzzer-sys = "0.4.7"
[workspace]