Struct regex::bytes::Matches

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

An iterator over all non-overlapping matches for a particular string.

The iterator yields a tuple of integers corresponding to the start and end of the match. The indices are byte offsets. 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 byte string.

Trait Implementations

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

Auto Trait Implementations

impl<'r, 't> !Sync for Matches<'r, 't>
impl<'r, 't> RefUnwindSafe for Matches<'r, 't>
impl<'r, 't> Send for Matches<'r, 't>
impl<'r, 't> Unpin for Matches<'r, 't>
impl<'r, 't> UnwindSafe for Matches<'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>