Trait OneShot
pub(in ::iter::adapters::flatten) trait OneShot
Specialization trait for iterator types that never return more than one item.
Note that we still have to deal with the possibility that the iterator was already exhausted before it came into our control.
Implementors
impl<F> OneShot for OnceWith<F>impl<I: OneShot> OneShot for &mut Iimpl<I: OneShot> OneShot for Cloned<I>impl<I: OneShot> OneShot for Copied<I>impl<I: OneShot, F> OneShot for Map<I, F>impl<I: OneShot, P> OneShot for Filter<I, P>impl<I: OneShot, P> OneShot for FilterMap<I, P>impl<T> OneShot for Empty<T>impl<T> OneShot for IntoIter<T>impl<T> OneShot for IntoIter<T>impl<T> OneShot for IntoIter<T, 0>impl<T> OneShot for IntoIter<T, 1>impl<T> OneShot for Iter<'_, T>impl<T> OneShot for Iter<'_, T>impl<T> OneShot for IterMut<'_, T>impl<T> OneShot for IterMut<'_, T>impl<T> OneShot for Once<T>