Cargo Features
[dependencies]
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
somewhere in the dependency tree.default-features = false - 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
- blocking
-
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
optional
- serde json serialize-body?
-
Enables serde
optional
- 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