OwnedInProcessExecutor

Type Alias OwnedInProcessExecutor 

Source
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>)>