Struct predicates::iter::HashableInPredicate
source ·
[−]Expand description
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: PartialEq> PartialEq<HashableInPredicate<T>> for HashableInPredicate<T> where
T: Hash + Eq + Debug,
impl<T: PartialEq> PartialEq<HashableInPredicate<T>> for HashableInPredicate<T> where
T: Hash + Eq + Debug,
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl<T> RefUnwindSafe for HashableInPredicate<T> where
T: RefUnwindSafe,
impl<T> Send for HashableInPredicate<T> where
T: Send,
impl<T> Sync for HashableInPredicate<T> where
T: Sync,
impl<T> Unpin for HashableInPredicate<T> where
T: Unpin,
impl<T> UnwindSafe for HashableInPredicate<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
fn and<B>(self, other: B) -> AndPredicate<Self, B, Item> where
B: Predicate<Item>,
Self: Sized,
fn and<B>(self, other: B) -> AndPredicate<Self, B, Item> where
B: Predicate<Item>,
Self: Sized,
Compute the logical AND of two Predicate results, returning the result. Read more
Compute the logical OR of two Predicate results, returning the result. Read more
Compute the logical NOT of a Predicate, returning the result. Read more
