Struct libafl::stages::tracing::TracingStage [−][src]
pub struct TracingStage<C, EM, I, OT, S, TE, Z> where
I: Input,
C: Corpus<I>,
TE: Executor<I> + HasObservers<OT> + HasExecHooks<EM, I, S, Z> + HasObserversHooks<EM, I, OT, S, Z>,
OT: ObserversTuple + HasExecHooksTuple<EM, I, S, Z>,
S: HasClientPerfStats + HasExecutions + HasCorpus<C, I>, { /* fields omitted */ }
Expand description
The default mutational stage
Implementations
impl<C, EM, I, OT, S, TE, Z> TracingStage<C, EM, I, OT, S, TE, Z> where
I: Input,
C: Corpus<I>,
TE: Executor<I> + HasObservers<OT> + HasExecHooks<EM, I, S, Z> + HasObserversHooks<EM, I, OT, S, Z>,
OT: ObserversTuple + HasExecHooksTuple<EM, I, S, Z>,
S: HasClientPerfStats + HasExecutions + HasCorpus<C, I>,
[src]
impl<C, EM, I, OT, S, TE, Z> TracingStage<C, EM, I, OT, S, TE, Z> where
I: Input,
C: Corpus<I>,
TE: Executor<I> + HasObservers<OT> + HasExecHooks<EM, I, S, Z> + HasObserversHooks<EM, I, OT, S, Z>,
OT: ObserversTuple + HasExecHooksTuple<EM, I, S, Z>,
S: HasClientPerfStats + HasExecutions + HasCorpus<C, I>,
[src]Trait Implementations
impl<C: Clone, EM: Clone, I: Clone, OT: Clone, S: Clone, TE: Clone, Z: Clone> Clone for TracingStage<C, EM, I, OT, S, TE, Z> where
I: Input,
C: Corpus<I>,
TE: Executor<I> + HasObservers<OT> + HasExecHooks<EM, I, S, Z> + HasObserversHooks<EM, I, OT, S, Z>,
OT: ObserversTuple + HasExecHooksTuple<EM, I, S, Z>,
S: HasClientPerfStats + HasExecutions + HasCorpus<C, I>,
[src]
impl<C: Clone, EM: Clone, I: Clone, OT: Clone, S: Clone, TE: Clone, Z: Clone> Clone for TracingStage<C, EM, I, OT, S, TE, Z> where
I: Input,
C: Corpus<I>,
TE: Executor<I> + HasObservers<OT> + HasExecHooks<EM, I, S, Z> + HasObserversHooks<EM, I, OT, S, Z>,
OT: ObserversTuple + HasExecHooksTuple<EM, I, S, Z>,
S: HasClientPerfStats + HasExecutions + HasCorpus<C, I>,
[src]fn clone(&self) -> TracingStage<C, EM, I, OT, S, TE, Z>
[src]
fn clone(&self) -> TracingStage<C, EM, I, OT, S, TE, Z>
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl<C: Debug, EM: Debug, I: Debug, OT: Debug, S: Debug, TE: Debug, Z: Debug> Debug for TracingStage<C, EM, I, OT, S, TE, Z> where
I: Input,
C: Corpus<I>,
TE: Executor<I> + HasObservers<OT> + HasExecHooks<EM, I, S, Z> + HasObserversHooks<EM, I, OT, S, Z>,
OT: ObserversTuple + HasExecHooksTuple<EM, I, S, Z>,
S: HasClientPerfStats + HasExecutions + HasCorpus<C, I>,
[src]
impl<C: Debug, EM: Debug, I: Debug, OT: Debug, S: Debug, TE: Debug, Z: Debug> Debug for TracingStage<C, EM, I, OT, S, TE, Z> where
I: Input,
C: Corpus<I>,
TE: Executor<I> + HasObservers<OT> + HasExecHooks<EM, I, S, Z> + HasObserversHooks<EM, I, OT, S, Z>,
OT: ObserversTuple + HasExecHooksTuple<EM, I, S, Z>,
S: HasClientPerfStats + HasExecutions + HasCorpus<C, I>,
[src]impl<E, C, EM, I, OT, S, TE, Z> Stage<E, EM, S, Z> for TracingStage<C, EM, I, OT, S, TE, Z> where
I: Input,
C: Corpus<I>,
TE: Executor<I> + HasObservers<OT> + HasExecHooks<EM, I, S, Z> + HasObserversHooks<EM, I, OT, S, Z>,
OT: ObserversTuple + HasExecHooksTuple<EM, I, S, Z>,
S: HasClientPerfStats + HasExecutions + HasCorpus<C, I>,
[src]
impl<E, C, EM, I, OT, S, TE, Z> Stage<E, EM, S, Z> for TracingStage<C, EM, I, OT, S, TE, Z> where
I: Input,
C: Corpus<I>,
TE: Executor<I> + HasObservers<OT> + HasExecHooks<EM, I, S, Z> + HasObserversHooks<EM, I, OT, S, Z>,
OT: ObserversTuple + HasExecHooksTuple<EM, I, S, Z>,
S: HasClientPerfStats + HasExecutions + HasCorpus<C, I>,
[src]Auto Trait Implementations
impl<C, EM, I, OT, S, TE, Z> RefUnwindSafe for TracingStage<C, EM, I, OT, S, TE, Z> where
C: RefUnwindSafe,
EM: RefUnwindSafe,
I: RefUnwindSafe,
OT: RefUnwindSafe,
S: RefUnwindSafe,
TE: RefUnwindSafe,
Z: RefUnwindSafe,
C: RefUnwindSafe,
EM: RefUnwindSafe,
I: RefUnwindSafe,
OT: RefUnwindSafe,
S: RefUnwindSafe,
TE: RefUnwindSafe,
Z: RefUnwindSafe,
impl<C, EM, I, OT, S, TE, Z> Send for TracingStage<C, EM, I, OT, S, TE, Z> where
C: Send,
EM: Send,
I: Send,
OT: Send,
S: Send,
TE: Send,
Z: Send,
C: Send,
EM: Send,
I: Send,
OT: Send,
S: Send,
TE: Send,
Z: Send,
impl<C, EM, I, OT, S, TE, Z> Sync for TracingStage<C, EM, I, OT, S, TE, Z> where
C: Sync,
EM: Sync,
I: Sync,
OT: Sync,
S: Sync,
TE: Sync,
Z: Sync,
C: Sync,
EM: Sync,
I: Sync,
OT: Sync,
S: Sync,
TE: Sync,
Z: Sync,
impl<C, EM, I, OT, S, TE, Z> Unpin for TracingStage<C, EM, I, OT, S, TE, Z> where
C: Unpin,
EM: Unpin,
I: Unpin,
OT: Unpin,
S: Unpin,
TE: Unpin,
Z: Unpin,
C: Unpin,
EM: Unpin,
I: Unpin,
OT: Unpin,
S: Unpin,
TE: Unpin,
Z: Unpin,
impl<C, EM, I, OT, S, TE, Z> UnwindSafe for TracingStage<C, EM, I, OT, S, TE, Z> where
C: UnwindSafe,
EM: UnwindSafe,
I: UnwindSafe,
OT: UnwindSafe,
S: UnwindSafe,
TE: UnwindSafe,
Z: UnwindSafe,
C: UnwindSafe,
EM: UnwindSafe,
I: UnwindSafe,
OT: UnwindSafe,
S: UnwindSafe,
TE: UnwindSafe,
Z: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<Tail, T> Prepend<T> for Tail
[src]
impl<Tail, T> Prepend<T> for Tail
[src]type PreprendResult = Tail
type PreprendResult = Tail
The Resulting TupleList
, of an Prepend::prepend()
call,
including the prepended entry. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more