| OLD | NEW |
| (Empty) |
| 1 Quiver Iterables | |
| 2 ================ | |
| 3 | |
| 4 A collection of utilities for generating and manipulating Dart Iterables. | |
| 5 | |
| 6 [](https://travis-ci.org/QuiverDart/quiver_iterables) | |
| 7 [](https://coveralls.io/r/QuiverDart/quiver_iterables) | |
| 8 | |
| 9 ## Documentation | |
| 10 | |
| 11 [API Docs](http://www.dartdocs.org/documentation/quiver_iterables/latest) | |
| 12 | |
| 13 `concat`, `count`, `cycle`, `enumerate`, `merge`, `partition`, `range`, and | |
| 14 `zip` create, transform, or combine Iterables in different ways, similar to | |
| 15 Python's itertools. | |
| 16 | |
| 17 `min`, `max`, and `extent` retrieve the minimum and maximum elements from an | |
| 18 iterable. | |
| 19 | |
| 20 `GeneratingIterable` is an easy way to create lazy iterables that produce | |
| 21 elements by calling a function. A common use-case is to traverse properties in | |
| 22 an object graph, like the parent relationship in a tree. | |
| 23 | |
| 24 `InfiniteIterable` is a base class for Iterables that throws on operations that | |
| 25 require a finite length. | |
| OLD | NEW |