fn generate_unsafe(&mut self, bananaq: &Weak<FuzzyQ>, mem: &mut[u8], _: &[u8], _: &[u8]) {
        if self.afl_fix_ratio < 0.0 {
            self.afl_fix_ratio = bananaq::config(bananaq).unwrap().afl_fix_ratio;
        }
        *generic::data_mut_unsafe::<T>(mem) = T::from(
            self.always | T::from(
                rand::thread_rng().gen::<T>() & self.flag));
        //with BFL for code cov, we should kick this out
        //BFL with afl_fix_ratio<1. will do this
        //and in readl fuzzing for races we dont want to do this
        //otherwise we could this intro per type
        //like once a time do totaly random ...
        if rand::thread_rng().gen_bool(1./6.) {//based on config ??
            *generic::data_mut_unsafe::<T>(mem) = rand::thread_rng().gen::<T>();
        }
    }
/// we do 6:1 generation based on defiition
///
/// and 1:6 we provide random numero
we do 6:1 generation based on defiition
and 1:6 we provide random numero
we do 6 : 1 generation based on defiition and 1 : 6 we provide random numero
fn generate_unsafe(&mut self, bananaq: &Weak<FuzzyQ>, mem: &mut[u8], _: &[u8], _: &[u8]) {
        if self.afl_fix_ratio < 0.0 {
            self.afl_fix_ratio = bananaq::config(bananaq).unwrap().afl_fix_ratio;
        }
        *generic::data_mut_unsafe::<T>(mem) = T::from(
            self.always | T::from(
                rand::thread_rng().gen::<T>() & self.flag));
        //with BFL for code cov, we should kick this out
        //BFL with afl_fix_ratio<1. will do this
        //and in readl fuzzing for races we dont want to do this
        //otherwise we could this intro per type
        //like once a time do totaly random ...
        if rand::thread_rng().gen_bool(1./6.) {//based on config ??
            *generic::data_mut_unsafe::<T>(mem) = rand::thread_rng().gen::<T>();
        }
    }
fn generate_unsafe ( & mut self , bananaq : & Weak < FuzzyQ > , mem : & mut [ u8 ] , _ : & [ u8 ] , _ : & [ u8 ] ) { if self . afl_fix_ratio < 0.0 { self . afl_fix_ratio = bananaq :: config ( bananaq ) . unwrap ( ) . afl_fix_ratio ; } * generic :: data_mut_unsafe :: < T > ( mem ) = T :: from ( self . always | T :: from ( rand :: thread_rng ( ) . gen :: < T > ( ) & self . flag ) ) ; //with BFL for code cov, we should kick this out //BFL with afl_fix_ratio<1. will do this //and in readl fuzzing for races we dont want to do this //otherwise we could this intro per type //like once a time do totaly random ... if rand :: thread_rng ( ) . gen_bool ( 1. / 6. ) { //based on config ?? * generic :: data_mut_unsafe :: < T > ( mem ) = rand :: thread_rng ( ) . gen :: < T > ( ) ; } }
we do 6:1 generation based on defiition
and 1:6 we provide random numero
we do 6 : 1 generation based on defiition and 1 : 6 we provide random numero
&mut self
bananaq
&Weak<FuzzyQ>
mem
&[u8]
&mut self
bananaq
&Weak<FuzzyQ>
mem
&[u8]