Struct regex::SetMatchesIter

pub struct SetMatchesIter<'a>(_);
Documentation

A borrowed iterator over the set of matches from a regex set.

The lifetime 'a refers to the lifetime of a SetMatches value.

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<'a> Clone for SetMatchesIter<'a>
fn clone(&Self) -> SetMatchesIter<'a>
impl<'a> Debug for SetMatchesIter<'a>
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl<'a> DoubleEndedIterator for SetMatchesIter<'a>
fn next_back(&mut Self) -> Option<usize>
impl<'a> FusedIterator for SetMatchesIter<'a>
impl<'a> Iterator for SetMatchesIter<'a>
type Item = usize
fn next(&mut Self) -> Option<usize>
fn size_hint(&Self) -> (usize, Option<usize>)

Auto Trait Implementations

impl<'a> RefUnwindSafe for SetMatchesIter<'a>
impl<'a> Send for SetMatchesIter<'a>
impl<'a> Sync for SetMatchesIter<'a>
impl<'a> Unpin for SetMatchesIter<'a>
impl<'a> UnwindSafe for SetMatchesIter<'a>

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<I> IntoIterator for I
where
    I: Iterator,
type Item = <I as Iterator>::Item
type IntoIter = I
fn into_iter(Self) -> I
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>