Enum conrod::utils::IterDiff [−][src]
pub enum IterDiff<E, I> { FirstMismatch(usize, Chain<Once<E>, I>), Longer(Chain<Once<E>, I>), Shorter(usize), }
A type returned by the iter_diff
function.
Represents way in which the elements (of type E
) yielded by the iterator I
differ to some
other iterator yielding borrowed elements of the same type.
I
is some Iterator
yielding elements of type E
.
Variants
FirstMismatch(usize, Chain<Once<E>, I>)
The index of the first non-matching element along with the iterator's remaining elements starting with the first mis-matched element.
Longer(Chain<Once<E>, I>)
The remaining elements of the iterator.
Shorter(usize)
The total number of elements that were in the iterator.