Trait SortedStarts

Source
pub trait SortedStarts<T: Integer>: Iterator<Item = RangeInclusive<T>> { }
Expand description

A trait used to mark iterators that provide ranges sorted by start, but not necessarily by end, and may overlap.

Implementations on Foreign Types§

Source§

impl<T: Integer, I: SortedDisjoint<T>> SortedStarts<T> for Tee<I>

Implementors§

Source§

impl<'a, T: Integer> SortedStarts<T> for DynSortedDisjoint<'a, T>

Source§

impl<T, I> SortedStarts<T> for KMerge<T, I>
where T: Integer, I: SortedDisjoint<T>,

Source§

impl<T, L, R> SortedStarts<T> for Merge<T, L, R>
where T: Integer, L: SortedDisjoint<T>, R: SortedDisjoint<T>,

Source§

impl<T: Integer> SortedStarts<T> for IntoRangesIter<T>

Source§

impl<T: Integer> SortedStarts<T> for RangesIter<'_, T>

Source§

impl<T: Integer, I> SortedStarts<T> for AssumeSortedStarts<T, I>
where I: Iterator<Item = RangeInclusive<T>>,

Source§

impl<T: Integer, I> SortedStarts<T> for CheckSortedDisjoint<T, I>
where I: Iterator<Item = RangeInclusive<T>>,

Source§

impl<T: Integer, I: SortedDisjoint<T>> SortedStarts<T> for NotIter<T, I>

Source§

impl<T: Integer, I: SortedStarts<T>> SortedStarts<T> for UnionIter<T, I>