Enum tract_hir::internal::tract_itertools::Diff[][src]

pub enum Diff<I, J> where
    I: Iterator,
    J: Iterator
{ FirstMismatch(usizePutBack<I>, PutBack<J>), Shorter(usizePutBack<I>), Longer(usizePutBack<J>), }
Expand description

A type returned by the diff_with function.

Diff represents the way in which the elements yielded by the iterator I differ to some iterator J.

Variants

FirstMismatch(usizePutBack<I>, PutBack<J>)

The index of the first non-matching element along with both iterator’s remaining elements starting with the first mis-match.

Tuple Fields of FirstMismatch

0: usize1: PutBack<I>2: PutBack<J>
Shorter(usizePutBack<I>)

The total number of elements that were in J along with the remaining elements of I.

Tuple Fields of Shorter

0: usize1: PutBack<I>
Longer(usizePutBack<J>)

The total number of elements that were in I along with the remaining elements of J.

Tuple Fields of Longer

0: usize1: PutBack<J>

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.