Struct libafl::observers::map::VariableMapObserver [−][src]
pub struct VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned, { /* fields omitted */ }
Expand description
Overlooking a variable bitmap
Implementations
impl<'a, T> VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<'a, T> VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
Creates a new MapObserver
Creates a new MapObserver
from a raw pointer
Safety
Dereferences map_ptr
with up to max_len
elements of size.
Trait Implementations
impl<'a, T: Debug> Debug for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<'a, T: Debug> Debug for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<'de, 'a, T> Deserialize<'de> for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
T: DeserializeOwned,
impl<'de, 'a, T> Deserialize<'de> for VariableMapObserver<'a, 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<'a, T> MapObserver<T> for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<'a, T> MapObserver<T> for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
Get the number of usable entries in the map (all by default)
Get the initial value for reset()
Set the initial value for reset()
Count the set bytes in the map
impl<'a, T> Named for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<'a, T> Named for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
impl<'a, I, S, T> Observer<I, S> for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
Self: MapObserver<T>,
impl<'a, I, S, T> Observer<I, S> for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
Self: MapObserver<T>,
Called right before exexution starts
The testcase finished execution, calculate any changes. Reserved for future use. Read more
impl<'a, T> Serialize for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
T: DeserializeOwned,
impl<'a, T> Serialize for VariableMapObserver<'a, T> where
T: Integer + Default + Copy + 'static + Serialize + DeserializeOwned,
T: DeserializeOwned,
Auto Trait Implementations
impl<'a, T> RefUnwindSafe for VariableMapObserver<'a, T> where
T: RefUnwindSafe,
impl<'a, T> Send for VariableMapObserver<'a, T> where
T: Send,
impl<'a, T> Sync for VariableMapObserver<'a, T> where
T: Sync,
impl<'a, T> Unpin for VariableMapObserver<'a, T> where
T: Unpin,
impl<'a, T> !UnwindSafe for VariableMapObserver<'a, T>
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