pub trait FuzzDataBuilder<T: for<'a> Arbitrary<'a>> {
// Provided methods
fn pre_ixs(u: &mut Unstructured<'_>) -> Result<Vec<T>> { ... }
fn ixs(u: &mut Unstructured<'_>) -> Result<Vec<T>> { ... }
fn post_ixs(u: &mut Unstructured<'_>) -> Result<Vec<T>> { ... }
}Provided Methods§
Sourcefn pre_ixs(u: &mut Unstructured<'_>) -> Result<Vec<T>>
fn pre_ixs(u: &mut Unstructured<'_>) -> Result<Vec<T>>
The instruction(s) executed as first, can be used for initialization.
Sourcefn ixs(u: &mut Unstructured<'_>) -> Result<Vec<T>>
fn ixs(u: &mut Unstructured<'_>) -> Result<Vec<T>>
The main instructions for fuzzing.
Sourcefn post_ixs(u: &mut Unstructured<'_>) -> Result<Vec<T>>
fn post_ixs(u: &mut Unstructured<'_>) -> Result<Vec<T>>
The instuction(s) executed as last.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.