more less

This commit is contained in:
Dominik Maier 2020-12-12 15:28:56 +01:00
parent 20ad182d9e
commit 44e56c56f9

View File

@ -111,24 +111,12 @@ where
&mut self.feedbacks &mut self.feedbacks
} }
// TODO move some of these, like evaluate_input, to Engine
/// Adds a feedback
#[inline]
pub fn add_feedback(&mut self, feedback: Box<FT>) {
self.feedbacks_mut().push(feedback);
}
// TODO move some of these, like evaluate_input, to FuzzingEngine // TODO move some of these, like evaluate_input, to FuzzingEngine
pub fn is_interesting<OT>(&mut self, input: &I, observers: &OT) -> Result<u32, AflError> pub fn is_interesting<OT>(&mut self, input: &I, observers: &OT) -> Result<u32, AflError>
where where
OT: ObserversTuple, OT: ObserversTuple,
{ {
let mut fitness; Ok(self.feedbacks_mut().is_interesting_all(input, observers)?)
for feedback in self.feedbacks_mut() {
fitness += feedback.is_interesting(&input, observers)?;
}
Ok(fitness)
} }
/// Runs the input and triggers observers and feedback /// Runs the input and triggers observers and feedback