Enum conrod::utils::IterDiff [] [src]

pub enum IterDiff<E, I> {
    FirstMismatch(usizeChain<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(usizeChain<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.