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§
source§impl 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§
source§impl Clone for RegexPredicate
impl Clone for RegexPredicate
source§fn clone(&self) -> RegexPredicate
fn clone(&self) -> RegexPredicate
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RegexPredicate
impl Debug for RegexPredicate
source§impl Display for RegexPredicate
impl Display for RegexPredicate
source§impl Predicate<str> for RegexPredicate
impl Predicate<str> for RegexPredicate
Auto Trait Implementations§
impl Freeze for RegexPredicate
impl RefUnwindSafe for RegexPredicate
impl Send for RegexPredicate
impl Sync for RegexPredicate
impl Unpin for RegexPredicate
impl UnwindSafe for RegexPredicate
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<P, Item> PredicateBooleanExt<Item> for P
impl<P, Item> PredicateBooleanExt<Item> for P
source§fn and<B>(self, other: B) -> AndPredicate<Self, B, Item>
fn and<B>(self, other: B) -> AndPredicate<Self, B, Item>
Compute the logical AND of two
Predicate
results, returning the result. Read moresource§fn or<B>(self, other: B) -> OrPredicate<Self, B, Item>
fn or<B>(self, other: B) -> OrPredicate<Self, B, Item>
Compute the logical OR of two
Predicate
results, returning the result. Read moresource§impl<P, Item> PredicateBoxExt<Item> for Pwhere
P: Predicate<Item>,
impl<P, Item> PredicateBoxExt<Item> for Pwhere
P: Predicate<Item>,
source§impl<P, Item> PredicateNameExt<Item> for P
impl<P, Item> PredicateNameExt<Item> for P
source§impl<P> PredicateStrExt for P
impl<P> PredicateStrExt for P
source§fn trim(self) -> TrimPredicate<Self>
fn trim(self) -> TrimPredicate<Self>
source§fn from_utf8(self) -> Utf8Predicate<Self>
fn from_utf8(self) -> Utf8Predicate<Self>
source§fn normalize(self) -> NormalizedPredicate<Self>
fn normalize(self) -> NormalizedPredicate<Self>
Returns a
NormalizedPredicate
that ensures
the newlines within the data passed to Self
is normalised. Read more