Cargo Features

feroxfuzz = { version = "1.0.0-rc.12", default-features = false, features = ["serialize-body", "json", "async", "blocking", "encoders", "havoc"] }
default = async, json

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

serialize-body = serde, typetag

AsyncResponse et al will [de]serialize the response body in addition to normal fields

json default = serde, serde_json, typetag

AsyncResponse et al can attempt to convert the response body to json, also needed for libafl Input trait

Affects responses::Response.json

async default = futures, reqwest, tokio

wrapper around providing concrete async implementations via reqwest, tokio, and futures


wrapper around providing concrete serial implementations via reqwest

Enables blocking of reqwest ^0.11

encoders = base64, hex

wrapper around providing different encoders

havoc = libafl, libafl_bolts

wrapper around providing havoc mutations

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.

tokio async

Enables tokio


serde json serialize-body?

Enables serde


serde_json json
typetag json serialize-body?
reqwest async blocking?

Enables reqwest ^0.11

futures async
base64 encoders?

Enables base64 ^0.21.2

hex encoders?
libafl havoc?

Enables libafl ^0.11.1

libafl_bolts havoc?

Enables libafl_bolts ^0.11.1