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)

Loading content...

Provided methods

fn add_metadata<M>(&mut self, meta: M) where
    M: SerdeAny
[src]

Add a metadata to the metadata map

fn has_metadata<M>(&self) -> bool where
    M: SerdeAny
[src]

Check for a metadata

Loading content...

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]

fn metadata(&self) -> &SerdeAnyMap[src]

Get all the metadata into an hashbrown::HashMap

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]

fn metadata(&self) -> &SerdeAnyMap[src]

Get all the metadata into an hashbrown::HashMap

fn metadata_mut(&mut self) -> &mut SerdeAnyMap[src]

Get all the metadata into an hashbrown::HashMap (mutable)

Loading content...