Struct puffin::fuzzer::bit_mutations::BytesLargeExpandMutator
source · pub struct BytesLargeExpandMutator;Expand description
Large number of bytes expand mutation for inputs with a bytes vector (expand range: from 2^5 to 2^12)
Implementations§
source§impl BytesLargeExpandMutator
impl BytesLargeExpandMutator
sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new BytesLargeExpandMutator.
Trait Implementations§
source§impl Debug for BytesLargeExpandMutator
impl Debug for BytesLargeExpandMutator
source§impl Default for BytesLargeExpandMutator
impl Default for BytesLargeExpandMutator
source§fn default() -> BytesLargeExpandMutator
fn default() -> BytesLargeExpandMutator
Returns the “default value” for a type. Read more
source§impl<I, S> Mutator<I, S> for BytesLargeExpandMutatorwhere
S: HasRand + HasMaxSize,
I: HasBytesVec,
impl<I, S> Mutator<I, S> for BytesLargeExpandMutatorwhere
S: HasRand + HasMaxSize,
I: HasBytesVec,
Auto Trait Implementations§
impl Freeze for BytesLargeExpandMutator
impl RefUnwindSafe for BytesLargeExpandMutator
impl Send for BytesLargeExpandMutator
impl Sync for BytesLargeExpandMutator
impl Unpin for BytesLargeExpandMutator
impl UnwindSafe for BytesLargeExpandMutator
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<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.