Trait libafl::bolts::tuples::Named

source ·
pub trait Named {
    fn name(&self) -> &str;
}
Expand description

We need fixed names for many parts of this lib.

Required Methods§

source

fn name(&self) -> &str

Provide the name of this element.

Implementations on Foreign Types§

source§

impl Named for ()

source§

fn name(&self) -> &str

Implementors§

source§

impl Named for ConstFeedback

source§

impl Named for CrashFeedback

source§

impl Named for TimeFeedback

source§

impl Named for TimeoutFeedback

source§

impl Named for EncodedAddMutator

source§

impl Named for EncodedCopyMutator

source§

impl Named for EncodedCrossoverInsertMutator

source§

impl Named for EncodedCrossoverReplaceMutator

source§

impl Named for EncodedDecMutator

source§

impl Named for EncodedDeleteMutator

source§

impl Named for EncodedIncMutator

source§

impl Named for EncodedInsertCopyMutator

source§

impl Named for EncodedRandMutator

source§

impl Named for GramatronRecursionMutator

source§

impl Named for GramatronSpliceMutator

source§

impl Named for GrimoireExtensionMutator

source§

impl Named for GrimoireRandomDeleteMutator

source§

impl Named for GrimoireRecursiveReplacementMutator

source§

impl Named for GrimoireStringReplacementMutator

source§

impl Named for BitFlipMutator

source§

impl Named for ByteAddMutator

source§

impl Named for ByteDecMutator

source§

impl Named for ByteFlipMutator

source§

impl Named for ByteIncMutator

source§

impl Named for ByteInterestingMutator

source§

impl Named for ByteNegMutator

source§

impl Named for ByteRandMutator

source§

impl Named for BytesCopyMutator

source§

impl Named for BytesDeleteMutator

source§

impl Named for BytesExpandMutator

source§

impl Named for BytesInsertCopyMutator

source§

impl Named for BytesInsertMutator

source§

impl Named for BytesRandInsertMutator

source§

impl Named for BytesRandSetMutator

source§

impl Named for BytesSetMutator

source§

impl Named for BytesSwapMutator

source§

impl Named for CrossoverInsertMutator

source§

impl Named for CrossoverReplaceMutator

source§

impl Named for DwordAddMutator

source§

impl Named for DwordInterestingMutator

source§

impl Named for QwordAddMutator

source§

impl Named for SpliceMutator

source§

impl Named for WordAddMutator

source§

impl Named for WordInterestingMutator

source§

impl Named for I2SRandReplace

source§

impl Named for TokenInsert

source§

impl Named for TokenReplace

source§

impl Named for AsanBacktraceObserver

source§

impl Named for StdErrObserver

source§

impl Named for StdOutObserver

source§

impl Named for TimeObserver

source§

impl<'a> Named for BacktraceObserver<'a>

source§

impl<'a, CM, S> Named for StdCmpObserver<'a, CM, S>where
    CM: CmpMap + Serialize + DeserializeOwned,
    S: UsesInput + HasMetadata,

source§

impl<'a, S> Named for GramatronRandomMutator<'a, S>where
    S: HasRand + HasMetadata,

source§

impl<'a, T> Named for VariableMapObserver<'a, T>where
    T: Default + Copy + 'static + Serialize + DeserializeOwned,

source§

impl<'a, T> Named for ValueObserver<'a, T>where
    T: Debug + Serialize + DeserializeOwned,

source§

impl<'a, T, const DIFFERENTIAL: bool> Named for MultiMapObserver<'a, T, DIFFERENTIAL>where
    T: Default + Copy + 'static + Serialize + DeserializeOwned + Debug,

source§

impl<'a, T, const DIFFERENTIAL: bool> Named for StdMapObserver<'a, T, DIFFERENTIAL>where
    T: Default + Copy + 'static + Serialize + DeserializeOwned,

source§

impl<'a, T, const N: usize> Named for ConstMapObserver<'a, T, N>where
    T: Default + Copy + 'static + Serialize + DeserializeOwned,

source§

impl<'map> Named for ConcolicObserver<'map>

source§

impl<A, B, FL, S> Named for CombinedFeedback<A, B, FL, S>where
    A: Feedback<S>,
    B: Feedback<S>,
    FL: FeedbackLogic<A, B, S>,
    S: UsesInput + HasClientPerfMonitor,

source§

impl<A, S> Named for NotFeedback<A, S>where
    A: Feedback<S>,
    S: UsesInput + HasClientPerfMonitor,

source§

impl<F, I, O1, O2, S> Named for DiffFeedback<F, I, O1, O2, S>where
    F: FnMut(&O1, &O2) -> DiffResult,
    O1: Named,
    O2: Named,

source§

impl<M> Named for HitcountsIterableMapObserver<M>where
    M: Named + Serialize + DeserializeOwned,

source§

impl<M> Named for HitcountsMapObserver<M>where
    M: Named + Serialize + DeserializeOwned,

source§

impl<M, S> Named for MapEqualityFeedback<M, S>

source§

impl<N, O, R, S, T> Named for MapFeedback<N, O, R, S, T>

source§

impl<O, S> Named for ReachabilityFeedback<O, S>where
    for<'it> O: MapObserver<Entry = usize> + AsIter<'it, Item = usize>,

source§

impl<O, S> Named for NewHashFeedback<O, S>

source§

impl<S> Named for ConcolicFeedback<S>

source§

impl<T> Named for ListFeedback<T>where
    T: Debug + Serialize + DeserializeOwned,

source§

impl<T> Named for OwnedMapObserver<T>where
    T: Default + Copy + 'static + Serialize + DeserializeOwned,

source§

impl<T> Named for ListObserver<T>where
    T: Debug + Serialize + DeserializeOwned,