# iterable abstract method

Iterable<T> iterable()

Returns an iterable for the elements of this stream.

This is a terminal operation.

## API Note

This operation is provided as an "escape hatch" to enable arbitrary client-controlled pipeline traversals in the event that the existing operations are not sufficient to the task.

## Example

    final stream = DartStream.of([1, 2, 3, 4, 5]);
    final iterable = stream.iterable();

    for (final element in iterable) {
      print(element);
    }

## Implementation

    Iterable<T> iterable();