Struct libafl::feedbacks::map::MapFeedbackState [−][src]
pub struct MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned, {
pub history_map: Vec<T>,
pub name: String,
}
Expand description
The state of MapFeedback
Fields
history_map: Vec<T>
Contains information about untouched entries
name: String
Name identifier of this instance
Implementations
impl<T> MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<T> MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
Create new MapFeedbackState
for the observer type.
Create new MapFeedbackState
using a name and a map.
The map can be shared.
Trait Implementations
impl<T: Clone> Clone for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<T: Clone> Clone for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<T: Debug> Debug for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<T: Debug> Debug for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<'de, T> Deserialize<'de> for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
T: DeserializeOwned,
impl<'de, T> Deserialize<'de> for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
T: DeserializeOwned,
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<T> Named for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<T> Named for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<T> Serialize for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
T: DeserializeOwned,
impl<T> Serialize for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
T: DeserializeOwned,
impl<T> FeedbackState for MapFeedbackState<T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
Auto Trait Implementations
impl<T> RefUnwindSafe for MapFeedbackState<T> where
T: RefUnwindSafe,
impl<T> Send for MapFeedbackState<T> where
T: Send,
impl<T> Sync for MapFeedbackState<T> where
T: Sync,
impl<T> Unpin for MapFeedbackState<T> where
T: Unpin,
impl<T> UnwindSafe for MapFeedbackState<T> where
T: 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