Struct regex::CaptureMatches

pub struct CaptureMatches<'r, 't>(_);
Documentation

An iterator that yields all non-overlapping capture groups matching a particular regular expression.

The iterator stops when no more matches can be found.

'r is the lifetime of the compiled regular expression and 't is the lifetime of the matched string.

Trait Implementations

impl<'r, 't> Debug for CaptureMatches<'r, 't>
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl<'r, 't> FusedIterator for CaptureMatches<'r, 't>
impl<'r, 't> Iterator for CaptureMatches<'r, 't>
type Item = Captures<'t>
fn next(&mut Self) -> Option<Captures<'t>>

Auto Trait Implementations

impl<'r, 't> !Sync for CaptureMatches<'r, 't>
impl<'r, 't> RefUnwindSafe for CaptureMatches<'r, 't>
impl<'r, 't> Send for CaptureMatches<'r, 't>
impl<'r, 't> Unpin for CaptureMatches<'r, 't>
impl<'r, 't> UnwindSafe for CaptureMatches<'r, 't>

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, 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>