Struct libafl::feedbacks::TimeFeedback [−][src]
pub struct TimeFeedback { /* fields omitted */ }
Nop feedback that annotates execution time in the new testcase, if any
for this Feedback, the testcase is never interesting (use with an OR)
It decides, if the given TimeObserver
value of a run is interesting.
Implementations
impl TimeFeedback
[src]
impl TimeFeedback
[src]#[must_use]pub fn new(name: &'static str) -> Self
[src]
#[must_use]pub fn new(name: &'static str) -> Self
[src]Creates a new TimeFeedback
, deciding if the value of a TimeObserver
with the given name
of a run is interesting.
#[must_use]pub fn new_with_observer(observer: &TimeObserver) -> Self
[src]
#[must_use]pub fn new_with_observer(observer: &TimeObserver) -> Self
[src]Creates a new TimeFeedback
, deciding if the given TimeObserver
value of a run is interesting.
Trait Implementations
impl Clone for TimeFeedback
[src]
impl Clone for TimeFeedback
[src]fn clone(&self) -> TimeFeedback
[src]
fn clone(&self) -> TimeFeedback
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for TimeFeedback
[src]
impl Debug for TimeFeedback
[src]impl<'de> Deserialize<'de> for TimeFeedback
[src]
impl<'de> Deserialize<'de> for TimeFeedback
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl<I> Feedback<I> for TimeFeedback where
I: Input,
[src]
impl<I> Feedback<I> for TimeFeedback where
I: Input,
[src]fn append_metadata(&mut self, testcase: &mut Testcase<I>) -> Result<(), Error>
[src]
fn append_metadata(&mut self, testcase: &mut Testcase<I>) -> Result<(), Error>
[src]Append to the testcase the generated metadata in case of a new corpus item
fn discard_metadata(&mut self, _input: &I) -> Result<(), Error>
[src]
fn discard_metadata(&mut self, _input: &I) -> Result<(), Error>
[src]Discard the stored metadata in case that the testcase is not added to the corpus
fn is_interesting<OT>(
&mut self,
_input: &I,
observers: &OT,
_exit_kind: &ExitKind
) -> Result<bool, Error> where
OT: ObserversTuple,
[src]
fn is_interesting<OT>(
&mut self,
_input: &I,
observers: &OT,
_exit_kind: &ExitKind
) -> Result<bool, Error> where
OT: ObserversTuple,
[src]is_interesting
should return the “Interestingness” from 0 to 255 (percent times 2.55)
impl Serialize for TimeFeedback
[src]
impl Serialize for TimeFeedback
[src]Auto Trait Implementations
impl RefUnwindSafe for TimeFeedback
impl Send for TimeFeedback
impl Sync for TimeFeedback
impl Unpin for TimeFeedback
impl UnwindSafe for TimeFeedback
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]pub fn erased_serialize(
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>
[src]
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,