Struct regex::SubCaptureMatches

pub struct SubCaptureMatches<'c, 't> { /* fields hidden */ }
Documentation

An iterator that yields all capturing matches in the order in which they appear in the regex.

If a particular capture group didn’t participate in the match, then None is yielded for that capture. The first match always corresponds to the overall match of the regex.

The lifetime 'c corresponds to the lifetime of the Captures value, and the lifetime 't corresponds to the originally matched text.

Trait Implementations

impl<'c, 't> Clone for SubCaptureMatches<'c, 't>
fn clone(&Self) -> SubCaptureMatches<'c, 't>
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl<'c, 't> FusedIterator for SubCaptureMatches<'c, 't>
impl<'c, 't> Iterator for SubCaptureMatches<'c, 't>
type Item = Option<Match<'t>>
fn next(&mut Self) -> Option<Option<Match<'t>>>

Auto Trait Implementations

impl<'c, 't> RefUnwindSafe for SubCaptureMatches<'c, 't>
impl<'c, 't> Send for SubCaptureMatches<'c, 't>
impl<'c, 't> Sync for SubCaptureMatches<'c, 't>
impl<'c, 't> Unpin for SubCaptureMatches<'c, 't>
where
    't: 'c,
impl<'c, 't> UnwindSafe for SubCaptureMatches<'c, '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> 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>