Struct regex::SplitN

pub struct SplitN<'r, 't> { /* fields hidden */ }
Documentation

Yields at most N substrings delimited by a regular expression match.

The last substring will be whatever remains after splitting.

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

Trait Implementations

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

Auto Trait Implementations

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