remove some useless commented code
This commit is contained in:
parent
0a4a40101a
commit
2f4f719e64
@ -41,30 +41,6 @@ where
|
||||
fn discard_metadata(&mut self, _input: &I) -> Result<(), Error> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
/*
|
||||
/// Serialize this feedback's state only, to be restored later using deserialize_state
|
||||
/// As opposed to completely serializing the observer, this is only needed when the fuzzer is to be restarted
|
||||
/// If no state is needed to be kept, just return an empty vec.
|
||||
/// Example:
|
||||
/// >> The virgin_bits map in AFL needs to be in sync with the corpus
|
||||
#[inline]
|
||||
fn serialize_state(&mut self) -> Result<Vec<u8>, Error> {
|
||||
Ok(vec![])
|
||||
}
|
||||
|
||||
/// Restore the state from a given vec, priviously stored using `serialize_state`
|
||||
#[inline]
|
||||
fn deserialize_state(&mut self, serialized_state: &[u8]) -> Result<(), Error> {
|
||||
let _ = serialized_state;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
// TODO: Restore_from
|
||||
fn restore_from(&mut self, restore_from: Self) -> Result<(), Error> {
|
||||
Ok(())
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
pub trait FeedbacksTuple<I>: serde::Serialize + serde::de::DeserializeOwned
|
||||
@ -84,12 +60,6 @@ where
|
||||
|
||||
/// Discards metadata - the end of this input's execution
|
||||
fn discard_metadata_all(&mut self, input: &I) -> Result<(), Error>;
|
||||
|
||||
/*
|
||||
/// Restores the state from each of the containing feedbacks in a list of the same shape.
|
||||
/// Used (prette exclusively) to restore the feedback states after a crash.
|
||||
fn restore_state_from_all(&mut self, restore_from: &Self) -> Result<(), Error>;
|
||||
*/
|
||||
}
|
||||
|
||||
impl<I> FeedbacksTuple<I> for ()
|
||||
@ -115,12 +85,6 @@ where
|
||||
fn discard_metadata_all(&mut self, _input: &I) -> Result<(), Error> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
/*
|
||||
fn restore_state_from_all(&mut self, restore_from: &Self) -> Result<(), Error> {
|
||||
Ok(())
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
impl<Head, Tail, I> FeedbacksTuple<I> for (Head, Tail)
|
||||
|
@ -57,12 +57,10 @@ pub trait ObserversTuple:
|
||||
/// Reset all executors in the tuple
|
||||
/// This is called right before the next execution.
|
||||
fn pre_exec_all(&mut self) -> Result<(), Error>;
|
||||
|
||||
/// Do whatever you need to do after a run.
|
||||
/// This is called right after the last execution
|
||||
fn post_exec_all(&mut self) -> Result<(), Error>;
|
||||
|
||||
//fn for_each(&self, f: fn(&dyn Observer));
|
||||
//fn for_each_mut(&mut self, f: fn(&mut dyn Observer));
|
||||
}
|
||||
|
||||
impl ObserversTuple for () {
|
||||
@ -72,9 +70,6 @@ impl ObserversTuple for () {
|
||||
fn post_exec_all(&mut self) -> Result<(), Error> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
//fn for_each(&self, f: fn(&dyn Observer)) { }
|
||||
//fn for_each_mut(&mut self, f: fn(&mut dyn Observer)) { }
|
||||
}
|
||||
|
||||
impl<Head, Tail> ObserversTuple for (Head, Tail)
|
||||
@ -91,16 +86,6 @@ where
|
||||
self.0.post_exec()?;
|
||||
self.1.post_exec_all()
|
||||
}
|
||||
|
||||
/*fn for_each(&self, f: fn(&dyn Observer)) {
|
||||
f(&self.0);
|
||||
self.1.for_each(f)
|
||||
}
|
||||
|
||||
fn for_each_mut(&mut self, f: fn(&mut dyn Observer)) {
|
||||
f(&mut self.0);
|
||||
self.1.for_each_mut(f)
|
||||
}*/
|
||||
}
|
||||
|
||||
/// A simple observer, just overlooking the runtime of the target.
|
||||
|
Loading…
x
Reference in New Issue
Block a user