Struct puffin::fuzzer::libafl_setup::MutationConfig
source · pub struct MutationConfig {
pub fresh_zoo_after: u64,
pub max_trace_length: usize,
pub min_trace_length: usize,
pub term_constraints: TermConstraints,
}
Fields§
§fresh_zoo_after: u64
§max_trace_length: usize
§min_trace_length: usize
§term_constraints: TermConstraints
Below this term size we no longer mutate. Note that it is possible to reach smaller terms by having a mutation which removes all symbols in a single mutation. Above this term size we no longer mutate.
Trait Implementations§
source§impl Clone for MutationConfig
impl Clone for MutationConfig
source§fn clone(&self) -> MutationConfig
fn clone(&self) -> MutationConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MutationConfig
impl Debug for MutationConfig
source§impl Default for MutationConfig
impl Default for MutationConfig
impl Copy for MutationConfig
Auto Trait Implementations§
impl Freeze for MutationConfig
impl RefUnwindSafe for MutationConfig
impl Send for MutationConfig
impl Sync for MutationConfig
impl Unpin for MutationConfig
impl UnwindSafe for MutationConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneAny for T
impl<T> CloneAny for T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§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.