Trait libafl::bolts::HasLen

source ·
pub trait HasLen {
    fn len(&self) -> usize;

    fn is_empty(&self) -> bool { ... }
}
Expand description

Has a length field

Required Methods§

source

fn len(&self) -> usize

The length

Provided Methods§

source

fn is_empty(&self) -> bool

Returns true if it has no elements.

Implementors§

source§

impl HasLen for BytesInput

source§

impl HasLen for EncodedInput

source§

impl HasLen for GramatronInput

source§

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

source§

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

source§

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

source§

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

source§

impl<M> HasLen for HitcountsIterableMapObserver<M>where
    M: MapObserver,

source§

impl<M> HasLen for HitcountsMapObserver<M>where
    M: MapObserver,

source§

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