eq method

  1. @override
bool eq(
  1. Iterator<A> i1,
  2. Iterator<A> i2
)
override

Implementation

@override bool eq(Iterator<A> i1, Iterator<A> i2) {
  while(true) {
    final i1Next = i1.moveNext();
    final i2Next = i2.moveNext();
    if (i1Next != i2Next) {
      return false;
    } else if (i1Next) {
      if (_aEq.neq(i1.current, i2.current)) {
        return false;
      }
    } else {
      return true;
    }
  }
}