Trait libafl::executors::forkserver::HasForkserver
source · [−]pub trait HasForkserver {
type SP: ShMemProvider;
fn forkserver(&self) -> &Forkserver;
fn forkserver_mut(&mut self) -> &mut Forkserver;
fn input_file(&self) -> &InputFile;
fn input_file_mut(&mut self) -> &mut InputFile;
fn shmem(
&self
) -> &Option<<<Self as HasForkserver>::SP as ShMemProvider>::ShMem>;
fn shmem_mut(
&mut self
) -> &mut Option<<<Self as HasForkserver>::SP as ShMemProvider>::ShMem>;
}
Expand description
A struct that has a forkserver
Required Associated Types
type SP: ShMemProvider
type SP: ShMemProvider
The ShMemProvider
used for this forkserver’s map
Required Methods
fn forkserver(&self) -> &Forkserver
fn forkserver(&self) -> &Forkserver
The forkserver
fn forkserver_mut(&mut self) -> &mut Forkserver
fn forkserver_mut(&mut self) -> &mut Forkserver
The forkserver, mutable
fn input_file(&self) -> &InputFile
fn input_file(&self) -> &InputFile
The file the forkserver is reading from
fn input_file_mut(&mut self) -> &mut InputFile
fn input_file_mut(&mut self) -> &mut InputFile
The file the forkserver is reading from, mutable
fn shmem(
&self
) -> &Option<<<Self as HasForkserver>::SP as ShMemProvider>::ShMem>
fn shmem(
&self
) -> &Option<<<Self as HasForkserver>::SP as ShMemProvider>::ShMem>
The map of the fuzzer
fn shmem_mut(
&mut self
) -> &mut Option<<<Self as HasForkserver>::SP as ShMemProvider>::ShMem>
fn shmem_mut(
&mut self
) -> &mut Option<<<Self as HasForkserver>::SP as ShMemProvider>::ShMem>
The map of the fuzzer, mutable