Type Alias libafl::mutators::string::UnicodeInput

source ·
pub type UnicodeInput = (BytesInput, StringIdentificationMetadata);
Expand description

Input which contains the context necessary to perform unicode mutations

Trait Implementations§

source§

impl<S> MutatedTransform<BytesInput, S> for UnicodeInput
where S: HasCorpus<Input = BytesInput> + HasTestcase,

§

type Post = StringIdentificationMetadata

Type indicating actions to be taken after the post-transformation input is executed
source§

fn try_transform_from( base: &mut Testcase<BytesInput>, state: &S, _corpus_idx: CorpusId ) -> Result<Self, Error>

Transform the provided testcase into this type
source§

fn try_transform_into( self, _state: &S ) -> Result<(BytesInput, Self::Post), Error>

Transform this instance back into the original input type