Struct libafl::feedbacks::map::ReachabilityFeedback [−][src]
pub struct ReachabilityFeedback<O> { /* fields omitted */ }
Expand description
A ReachabilityFeedback
reports if a target has been reached.
Implementations
Creates a new ReachabilityFeedback
for a MapObserver
.
Creates a new ReachabilityFeedback
for a MapObserver
with the given name
.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl<I, O, S> Feedback<I, S> for ReachabilityFeedback<O> where
I: Input,
O: MapObserver<usize>,
S: HasClientPerfStats,
impl<I, O, S> Feedback<I, S> for ReachabilityFeedback<O> where
I: Input,
O: MapObserver<usize>,
S: HasClientPerfStats,
fn is_interesting<EM, OT>(
&mut self,
_state: &mut S,
_manager: &mut EM,
_input: &I,
observers: &OT,
_exit_kind: &ExitKind
) -> Result<bool, Error> where
EM: EventFirer<I, S>,
OT: ObserversTuple<I, S>,
fn is_interesting<EM, OT>(
&mut self,
_state: &mut S,
_manager: &mut EM,
_input: &I,
observers: &OT,
_exit_kind: &ExitKind
) -> Result<bool, Error> where
EM: EventFirer<I, S>,
OT: ObserversTuple<I, S>,
is_interesting
return if an input is worth the addition to the corpus
Append to the testcase the generated metadata in case of a new corpus item
Auto Trait Implementations
impl<O> RefUnwindSafe for ReachabilityFeedback<O> where
O: RefUnwindSafe,
impl<O> Send for ReachabilityFeedback<O> where
O: Send,
impl<O> Sync for ReachabilityFeedback<O> where
O: Sync,
impl<O> Unpin for ReachabilityFeedback<O> where
O: Unpin,
impl<O> UnwindSafe for ReachabilityFeedback<O> where
O: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
type PreprendResult = Tail
type PreprendResult = Tail
The Resulting TupleList
, of an Prepend::prepend()
call,
including the prepended entry. Read more
type Output = T
type Output = T
Should always be Self