From 9b8b552f274d2f14b247b50425df385400f9cc5d Mon Sep 17 00:00:00 2001 From: Valentin Huber Date: Tue, 7 Jan 2025 17:02:13 +0100 Subject: [PATCH] Make more int mutator types public (#2821) --- libafl/src/mutators/numeric.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/libafl/src/mutators/numeric.rs b/libafl/src/mutators/numeric.rs index 47b1513a88..998b894231 100644 --- a/libafl/src/mutators/numeric.rs +++ b/libafl/src/mutators/numeric.rs @@ -26,9 +26,15 @@ pub type IntMutatorsType = tuple_list_type!( RandMutator, CrossoverMutator ); -type IntMutatorsCrossoverType = tuple_list_type!(CrossoverMutator); -type MappedIntMutatorsCrossoverType = tuple_list_type!(MappedCrossoverMutator); -type IntMutatorsNoCrossoverType = tuple_list_type!( + +/// Mutators for integer-like inputs that implement some form of crossover +pub type IntMutatorsCrossoverType = tuple_list_type!(CrossoverMutator); + +/// Mapped mutators for integer-like inputs that implement some form of crossover. +pub type MappedIntMutatorsCrossoverType = tuple_list_type!(MappedCrossoverMutator); + +/// Mutators for integer-like inputs without crossover mutations +pub type IntMutatorsNoCrossoverType = tuple_list_type!( BitFlipMutator, NegateMutator, IncMutator,