enumerate method

Iterable<Pair<int, T>> enumerate([
  1. int start = 0
])

returns an Iterable of MapEntry with int and T

Implementation

Iterable<Pair<int, T>> enumerate([int start = 0]) sync* {
  for (final pair in _zipCore(infiniteRange, this)) {
    final index = pair.$1 + start;
    yield Pair(index, pair.$2);
  }
}