Struct regex::SetMatches

pub struct SetMatches { /* fields hidden */ }
Documentation

A set of matches returned by a regex set.

Implementations

impl SetMatches
pub fn matched_any(&Self) -> bool

Whether this set contains any matches.

pub fn matched(&Self, regex_index: usize) -> bool

Whether the regex at the given index matched.

The index for a regex is determined by its insertion order upon the initial construction of a RegexSet, starting at 0.

Panics

If regex_index is greater than or equal to self.len().

pub fn len(&Self) -> usize

The total number of regexes in the set that created these matches.

pub fn iter(&Self) -> SetMatchesIter<'_>

Returns an iterator over indexes in the regex that matched.

This will always produces matches in ascending order of index, where the index corresponds to the index of the regex that matched with respect to its position when initially building the set.

Trait Implementations

impl Clone for SetMatches
fn clone(&Self) -> SetMatches
impl Debug for SetMatches
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl IntoIterator for SetMatches
type Item = usize
fn into_iter(Self) -> Self::IntoIter
impl<'a> IntoIterator for &'a SetMatches
type IntoIter = SetMatchesIter<'a>
type Item = usize
fn into_iter(Self) -> Self::IntoIter

Auto Trait Implementations

impl Send for SetMatches
impl Sync for SetMatches
impl Unpin for SetMatches

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<T> ToOwned for T
where
    T: Clone,
type Owned = T
fn to_owned(&Self) -> T
fn clone_into(&Self, target: &mut T)
impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>