Struct memchr::memmem::FindRevIter
pub struct FindRevIter<'h, 'n> { /* fields hidden */ }
Documentation
An iterator over non-overlapping substring matches in reverse.
Matches are reported by the byte offset at which they begin.
'h
is the lifetime of the haystack while 'n
is the lifetime of the
needle.
Implementations
impl<'h, 'n> FindRevIter<'h, 'n>
pub fn into_owned(Self) -> FindRevIter<'h, 'static>
Convert this iterator into its owned variant, such that it no longer borrows the finder and needle.
If this is already an owned iterator, then this is a no-op. Otherwise, this copies the needle.
This is only available when the std
feature is enabled.
Trait Implementations
impl<'h, 'n> Debug for FindRevIter<'h, 'n>
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl<'h, 'n> Iterator for FindRevIter<'h, 'n>
Auto Trait Implementations
impl<'h, 'n> RefUnwindSafe for FindRevIter<'h, 'n>
impl<'h, 'n> Send for FindRevIter<'h, 'n>
impl<'h, 'n> Sync for FindRevIter<'h, 'n>
impl<'h, 'n> Unpin for FindRevIter<'h, 'n>
impl<'h, 'n> UnwindSafe for FindRevIter<'h, 'n>
Blanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T