[][src]Struct evmap::Predicate

pub struct Predicate<V>(_);

Unary predicate used to retain elements.

The predicate function is called once for each distinct value, and true if this is the first call to the predicate on the second application of the operation.

Methods

impl<V> Predicate<V>[src]

pub fn eval(&mut self, value: &V, reset: bool) -> bool[src]

Evaluate the predicate for the given element

Trait Implementations

impl<V> Debug for Predicate<V>[src]

impl<V> Eq for Predicate<V>[src]

impl<V> PartialEq<Predicate<V>> for Predicate<V>[src]

Auto Trait Implementations

impl<V> !RefUnwindSafe for Predicate<V>

impl<V> Send for Predicate<V>

impl<V> Sync for Predicate<V>

impl<V> Unpin for Predicate<V>

impl<V> !UnwindSafe for Predicate<V>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.