From 4d25755f409fa9a9394b5cbb7685c0cc751f8b1e Mon Sep 17 00:00:00 2001 From: Valentin Huber Date: Mon, 3 Feb 2025 13:02:47 +0100 Subject: [PATCH] Rename BoolMutator to BoolInvertMutator --- libafl/src/mutators/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libafl/src/mutators/mod.rs b/libafl/src/mutators/mod.rs index 5a9745f26a..cb44aec735 100644 --- a/libafl/src/mutators/mod.rs +++ b/libafl/src/mutators/mod.rs @@ -408,20 +408,20 @@ impl Named for NopMutator { } } -/// [`Mutator`] that flips a boolean value. +/// [`Mutator`] that inverts a boolean value. /// -/// Mostly useful in combination with [`mapping::MappingMutator`]s. +/// Mostly useful in combination with [`mapping::MappingMutator`]s to mutate parts of a complex input. #[derive(Debug)] -pub struct BoolMutator; +pub struct BoolInvertMutator; -impl Mutator for BoolMutator { +impl Mutator for BoolInvertMutator { fn mutate(&mut self, _state: &mut S, input: &mut bool) -> Result { *input = !*input; Ok(MutationResult::Mutated) } } -impl Named for BoolMutator { +impl Named for BoolInvertMutator { fn name(&self) -> &Cow<'static, str> { &Cow::Borrowed("BoolMutator") }