Trait libafl::feedbacks::FeedbacksTuple [−][src]
pub trait FeedbacksTuple<I>: Serialize + DeserializeOwned where
I: Input, { fn is_interesting_all<OT: ObserversTuple>(
&mut self,
input: &I,
observers: &OT,
exit_kind: &ExitKind
) -> Result<u32, Error>; fn append_metadata_all(
&mut self,
testcase: &mut Testcase<I>
) -> Result<(), Error>; fn discard_metadata_all(&mut self, input: &I) -> Result<(), Error>; }
Required methods
fn is_interesting_all<OT: ObserversTuple>(
&mut self,
input: &I,
observers: &OT,
exit_kind: &ExitKind
) -> Result<u32, Error>
[src]
&mut self,
input: &I,
observers: &OT,
exit_kind: &ExitKind
) -> Result<u32, Error>
Get the total interestingness value from all feedbacks
fn append_metadata_all(
&mut self,
testcase: &mut Testcase<I>
) -> Result<(), Error>
[src]
&mut self,
testcase: &mut Testcase<I>
) -> Result<(), Error>
Write metadata for this testcase
fn discard_metadata_all(&mut self, input: &I) -> Result<(), Error>
[src]
Discards metadata - the end of this input’s execution
Implementations on Foreign Types
impl<I> FeedbacksTuple<I> for () where
I: Input,
[src]
impl<I> FeedbacksTuple<I> for () where
I: Input,
[src]impl<Head, Tail, I> FeedbacksTuple<I> for (Head, Tail) where
Head: Feedback<I>,
Tail: FeedbacksTuple<I>,
I: Input,
[src]
impl<Head, Tail, I> FeedbacksTuple<I> for (Head, Tail) where
Head: Feedback<I>,
Tail: FeedbacksTuple<I>,
I: Input,
[src]