Struct puffin::fuzzer::mutations::GenerateMutator
source · pub struct GenerateMutator<S, M: Matcher>where
S: HasRand,{
mutation_counter: u64,
refresh_zoo_after: u64,
constraints: TermConstraints,
zoo: Option<TermZoo<M>>,
signature: &'static Signature,
phantom_s: PhantomData<S>,
}
Expand description
GENERATE: Generates a previously-unseen term using a term zoo
Fields§
§mutation_counter: u64
§refresh_zoo_after: u64
§constraints: TermConstraints
§zoo: Option<TermZoo<M>>
§signature: &'static Signature
§phantom_s: PhantomData<S>
Implementations§
Trait Implementations§
source§impl<S, M: Matcher> Mutator<Trace<M>, S> for GenerateMutator<S, M>where
S: HasRand,
impl<S, M: Matcher> Mutator<Trace<M>, S> for GenerateMutator<S, M>where
S: HasRand,
Auto Trait Implementations§
impl<S, M> !RefUnwindSafe for GenerateMutator<S, M>
impl<S, M> Send for GenerateMutator<S, M>where
M: Send,
S: Send,
impl<S, M> Sync for GenerateMutator<S, M>where
M: Sync,
S: Sync,
impl<S, M> Unpin for GenerateMutator<S, M>where
M: Unpin,
S: Unpin,
impl<S, M> !UnwindSafe for GenerateMutator<S, M>
Blanket Implementations§
§impl<Tail, T> Prepend<T> for Tail
impl<Tail, T> Prepend<T> for Tail
§type PreprendResult = Tail
type PreprendResult = Tail
The Resulting [
TupleList
], of an [Prepend::prepend()
] call,
including the prepended entry.