pub(crate) type OwnedInProcessExecutor<OT, S> = GenericInProcessExecutor<dyn FnMut(&<S as UsesInput>::Input) -> ExitKind, Box<dyn FnMut(&<S as UsesInput>::Input) -> ExitKind>, (), OT, S>;Expand description
The process executor simply calls a target function, as boxed FnMut trait object
Aliased Type§
pub(crate) struct OwnedInProcessExecutor<OT, S> {
harness_fn: Box<dyn FnMut(&<S as UsesInput>::Input) -> ExitKind>,
inner: GenericInProcessExecutorInner<(), OT, S>,
phantom: PhantomData<(*const dyn FnMut(&<S as UsesInput>::Input) -> ExitKind, Box<dyn FnMut(&<S as UsesInput>::Input) -> ExitKind>)>,
}Fields§
§harness_fn: Box<dyn FnMut(&<S as UsesInput>::Input) -> ExitKind>§inner: GenericInProcessExecutorInner<(), OT, S>§phantom: PhantomData<(*const dyn FnMut(&<S as UsesInput>::Input) -> ExitKind, Box<dyn FnMut(&<S as UsesInput>::Input) -> ExitKind>)>