NonEmptyIteratorMutExt

Trait NonEmptyIteratorMutExt 

Source
pub trait NonEmptyIteratorMutExt<'a, E>: Iterator<Item = &'a mut MaybeEmpty<E>>
where E: IsEmpty + 'a, Self: Sized,
{ // Required method fn non_empty(self) -> NonEmptyIterMut<'a, E, Self> ; }
Expand description

An extension trait to add the non_empty method to iterators of MaybeEmpty values.

Required Methods§

Source

fn non_empty(self) -> NonEmptyIterMut<'a, E, Self>

Filters out any empty values from this iterator.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a, E, I> NonEmptyIteratorMutExt<'a, E> for I
where E: IsEmpty + 'a, I: Iterator<Item = &'a mut MaybeEmpty<E>> + Sized,