pub trait OneOrLess { }
Expand description

Iterators that return either 1 or 0 item.

An iterator that returns nothing or one thing is always sorted.

More interestingly, one_or_less_iterator.flatten() is sorted if the inner iterator is itself sorted. This isn’t true of non-one_or_less iterators.

Implementations on Foreign Types§

source§

impl<I: OneOrLess> OneOrLess for Box<I>

source§

impl<I: OneOrLess> OneOrLess for StepBy<I>

source§

impl<I: OneOrLess, P> OneOrLess for Map<I, P>

source§

impl<I: OneOrLess, F> OneOrLess for Inspect<I, F>

source§

impl<I: OneOrLess, P> OneOrLess for TakeWhile<I, P>

source§

impl<Iin, J, Iout> OneOrLess for Flatten<Iin>where Iin: OneOrLess + Iterator<Item = J>, J: IntoIterator<IntoIter = Iout>, Iout: OneOrLess,

source§

impl<I: OneOrLess> OneOrLess for Copied<I>

source§

impl<I: OneOrLess, P> OneOrLess for SkipWhile<I, P>

source§

impl<I> OneOrLess for Once<I>

source§

impl<I: OneOrLess> OneOrLess for Take<I>

source§

impl<'a, T> OneOrLess for Iter<'a, T>

source§

impl<Iin, J, Iout, F> OneOrLess for FlatMap<Iin, J, F>where Iin: OneOrLess, J: IntoIterator<IntoIter = Iout>, Iout: OneOrLess,

source§

impl<T> OneOrLess for IntoIter<T>

source§

impl<I> OneOrLess for Empty<I>

source§

impl<I: OneOrLess, P> OneOrLess for Filter<I, P>

source§

impl<I: OneOrLess> OneOrLess for Skip<I>

source§

impl<I: OneOrLess> OneOrLess for Fuse<I>

source§

impl<I: OneOrLess> OneOrLess for Cloned<I>

source§

impl<I: OneOrLess, P> OneOrLess for FilterMap<I, P>

source§

impl<'a, T> OneOrLess for Iter<'a, T>

source§

impl<T> OneOrLess for IntoIter<T>

source§

impl<I: OneOrLess + Iterator> OneOrLess for Peekable<I>

Implementors§