Trait libafl::state::HasMetadata [−][src]
pub trait HasMetadata { fn metadata(&self) -> &SerdeAnyMap; fn metadata_mut(&mut self) -> &mut SerdeAnyMap; fn add_metadata<M>(&mut self, meta: M)
where
M: SerdeAny, { ... } fn has_metadata<M>(&self) -> bool
where
M: SerdeAny, { ... } }
Trait for elements offering metadata
Required methods
fn metadata(&self) -> &SerdeAnyMap
[src]
A map, storing all metadata
fn metadata_mut(&mut self) -> &mut SerdeAnyMap
[src]
A map, storing all metadata (mut)
Provided methods
fn add_metadata<M>(&mut self, meta: M) where
M: SerdeAny,
[src]
M: SerdeAny,
Add a metadata to the metadata map
fn has_metadata<M>(&self) -> bool where
M: SerdeAny,
[src]
M: SerdeAny,
Check for a metadata
Implementors
impl<C, F, I, OF, R, SC> HasMetadata for State<C, F, I, OF, R, SC> where
C: Corpus<I>,
I: Input,
R: Rand,
F: Feedback<I>,
SC: Corpus<I>,
OF: Feedback<I>,
[src]
impl<C, F, I, OF, R, SC> HasMetadata for State<C, F, I, OF, R, SC> where
C: Corpus<I>,
I: Input,
R: Rand,
F: Feedback<I>,
SC: Corpus<I>,
OF: Feedback<I>,
[src]fn metadata(&self) -> &SerdeAnyMap
[src]
fn metadata(&self) -> &SerdeAnyMap
[src]Get all the metadata into an hashbrown::HashMap
fn metadata_mut(&mut self) -> &mut SerdeAnyMap
[src]
fn metadata_mut(&mut self) -> &mut SerdeAnyMap
[src]Get all the metadata into an hashbrown::HashMap
(mutable)
impl<I> HasMetadata for Testcase<I> where
I: Input,
[src]
impl<I> HasMetadata for Testcase<I> where
I: Input,
[src]fn metadata(&self) -> &SerdeAnyMap
[src]
fn metadata(&self) -> &SerdeAnyMap
[src]Get all the metadata into an hashbrown::HashMap
fn metadata_mut(&mut self) -> &mut SerdeAnyMap
[src]
fn metadata_mut(&mut self) -> &mut SerdeAnyMap
[src]Get all the metadata into an hashbrown::HashMap
(mutable)