Struct predicates::str::RegexPredicate
source · pub struct RegexPredicate { /* private fields */ }
Expand description
Predicate that uses regex matching
This is created by the predicate::str::is_match
.
Implementations
sourceimpl RegexPredicate
impl RegexPredicate
sourcepub fn count(self, count: usize) -> RegexMatchesPredicate
pub fn count(self, count: usize) -> RegexMatchesPredicate
Require a specific count of matches.
Examples
use predicates::prelude::*;
let predicate_fn = predicate::str::is_match("T[a-z]*").unwrap().count(3);
assert_eq!(true, predicate_fn.eval("One Two Three Two One"));
assert_eq!(false, predicate_fn.eval("One Two Three"));
Trait Implementations
sourceimpl Clone for RegexPredicate
impl Clone for RegexPredicate
sourcefn clone(&self) -> RegexPredicate
fn clone(&self) -> RegexPredicate
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for RegexPredicate
impl Debug for RegexPredicate
sourceimpl Display for RegexPredicate
impl Display for RegexPredicate
sourceimpl Predicate<str> for RegexPredicate
impl Predicate<str> for RegexPredicate
sourceimpl PredicateReflection for RegexPredicate
impl PredicateReflection for RegexPredicate
Auto Trait Implementations
impl RefUnwindSafe for RegexPredicate
impl Send for RegexPredicate
impl Sync for RegexPredicate
impl Unpin for RegexPredicate
impl UnwindSafe for RegexPredicate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<P, Item> PredicateBooleanExt<Item> for Pwhere
P: Predicate<Item>,
Item: ?Sized,
impl<P, Item> PredicateBooleanExt<Item> for Pwhere
P: Predicate<Item>,
Item: ?Sized,
sourcefn 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 moresourcefn or<B>(self, other: B) -> OrPredicate<Self, B, Item>where
B: Predicate<Item>,
Self: Sized,
fn or<B>(self, other: B) -> OrPredicate<Self, B, Item>where
B: Predicate<Item>,
Self: Sized,
Compute the logical OR of two
Predicate
results, returning the result. Read moresourcefn not(self) -> NotPredicate<Self, Item>where
Self: Sized,
fn not(self) -> NotPredicate<Self, Item>where
Self: Sized,
Compute the logical NOT of a
Predicate
, returning the result. Read more