fuzzcheck 0.13.0

A modular, structure-aware, and feedback-driven fuzzing engine for Rust functions
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use fuzzcheck::DefaultMutator;

#[derive(Clone, DefaultMutator)]
pub struct X<T, U: Default + Clone = Vec<T>>(bool, u8, T, U, u8, u8, u8, u8, u8, u8);

#[derive(Clone, DefaultMutator)]
pub struct Y {
    #[field_mutator(<bool as DefaultMutator>::Mutator)]
    _x: bool,
    _y: Vec<X<u8>>,
}

#[coverage(off)]
fn _x() {
    let _x = X::<u8, Vec<u64>>::default_mutator();
    let _y = Y::default_mutator();
}