[][src]Struct wasmer_types::entity::__core::slice::SplitInclusiveMut

pub struct SplitInclusiveMut<'a, T, P> where
    P: FnMut(&T) -> bool,
    T: 'a, 
{ /* fields omitted */ }
🔬 This is a nightly-only experimental API. (split_inclusive)

An iterator over the mutable subslices of the vector which are separated by elements that match pred. Unlike SplitMut, it contains the matched parts in the ends of the subslices.

This struct is created by the split_inclusive_mut method on slices.

Trait Implementations

impl<'_, T, P> Debug for SplitInclusiveMut<'_, T, P> where
    P: FnMut(&T) -> bool,
    T: Debug
[src]

impl<'a, T, P> DoubleEndedIterator for SplitInclusiveMut<'a, T, P> where
    P: FnMut(&T) -> bool
[src]

impl<'_, T, P> FusedIterator for SplitInclusiveMut<'_, T, P> where
    P: FnMut(&T) -> bool
[src]

impl<'a, T, P> Iterator for SplitInclusiveMut<'a, T, P> where
    P: FnMut(&T) -> bool
[src]

type Item = &'a mut [T]

The type of the elements being iterated over.

Auto Trait Implementations

impl<'a, T, P> RefUnwindSafe for SplitInclusiveMut<'a, T, P> where
    P: RefUnwindSafe,
    T: RefUnwindSafe

impl<'a, T, P> Send for SplitInclusiveMut<'a, T, P> where
    P: Send,
    T: Send

impl<'a, T, P> Sync for SplitInclusiveMut<'a, T, P> where
    P: Sync,
    T: Sync

impl<'a, T, P> Unpin for SplitInclusiveMut<'a, T, P> where
    P: Unpin

impl<'a, T, P> !UnwindSafe for SplitInclusiveMut<'a, T, P>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.