Skip to main content

NonEmptyIteratorExt

Trait NonEmptyIteratorExt 

Source
pub trait NonEmptyIteratorExt<'a, E>: Iterator<Item = &'a MaybeEmpty<E>>
where E: IsEmpty + 'a, Self: Sized,
{ // Required method fn non_empty(self) -> NonEmptyIter<'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) -> NonEmptyIter<'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".

Implementors§

Source§

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