Struct predicates::iter::HashableInPredicate [] [src]

pub struct HashableInPredicate<T> where
    T: Hash + Eq + Debug
{ /* fields omitted */ }

Predicate that returns true if variable is a member of the pre-defined HashSet, otherwise returns false.

Note that this implementation requires Item to be Hash + Eq. The InPredicate uses a less efficient search algorithm but only requires Item implement PartialEq. The implementation-specific predicates will be deprecated when Rust supports trait specialization.

This is created by the predicate::in_hash function.

Trait Implementations

impl<T: Debug> Debug for HashableInPredicate<T> where
    T: Hash + Eq + Debug
[src]

[src]

Formats the value using the given formatter. Read more

impl<T> Predicate<T> for HashableInPredicate<T> where
    T: Hash + Eq + Debug
[src]

[src]

Execute this Predicate against variable, returning the resulting boolean. Read more

impl<T> Display for HashableInPredicate<T> where
    T: Hash + Eq + Debug
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<T> Send for HashableInPredicate<T> where
    T: Send

impl<T> Sync for HashableInPredicate<T> where
    T: Sync