# ``Swift/AsyncSequence``

## Topics

### Creating an Iterator

- ``Swift/AsyncSequence/makeAsyncIterator()``
- ``Swift/AsyncSequence/AsyncIterator``
- ``Swift/AsyncIteratorProtocol``
- ``Swift/AsyncSequence/Element``

### Finding Elements

- ``Swift/AsyncSequence/contains(_:)``
- ``Swift/AsyncSequence/contains(where:)``
- ``Swift/AsyncSequence/allSatisfy(_:)``
- ``Swift/AsyncSequence/first(where:)``
- ``Swift/AsyncSequence/min()``
- ``Swift/AsyncSequence/min(by:)``
- ``Swift/AsyncSequence/max()``
- ``Swift/AsyncSequence/max(by:)``

### Selecting Elements

- ``Swift/AsyncSequence/prefix(_:)``
- ``Swift/AsyncPrefixSequence``
- ``Swift/AsyncSequence/prefix(while:)-2xy95``
- ``Swift/AsyncPrefixWhileSequence``
- ``Swift/AsyncSequence/prefix(while:)-6yp5n``
- ``Swift/AsyncThrowingPrefixWhileSequence``

### Excluding Elements

- ``Swift/AsyncSequence/dropFirst(_:)``
- ``Swift/AsyncDropFirstSequence``
- ``Swift/AsyncSequence/drop(while:)-9sp3b``
- ``Swift/AsyncDropWhileSequence``
- ``Swift/AsyncSequence/drop(while:)-67kgo``
- ``Swift/AsyncThrowingDropWhileSequence``
- ``Swift/AsyncSequence/filter(_:)-435af``
- ``Swift/AsyncFilterSequence``
- ``Swift/AsyncSequence/filter(_:)-2cc0l``
- ``Swift/AsyncThrowingFilterSequence``

### Transforming a Sequence

- ``Swift/AsyncSequence/map(_:)-1q1k3``
- ``Swift/AsyncMapSequence``
- ``Swift/AsyncSequence/map(_:)-70wgb``
- ``Swift/AsyncThrowingMapSequence``
- ``Swift/AsyncSequence/compactMap(_:)-gfdq``
- ``Swift/AsyncCompactMapSequence``
- ``Swift/AsyncSequence/compactMap(_:)-1f8zn``
- ``Swift/AsyncThrowingCompactMapSequence``
- ``Swift/AsyncFlatMapSequence``
- ``Swift/AsyncSequence/flatMap(_:)-5rn1j``
- ``Swift/AsyncSequence/flatMap(_:)-54rrt``
- ``Swift/AsyncSequence/flatMap(_:)-4bl9a``
- ``Swift/AsyncSequence/flatMap(_:)->AsyncThrowingFlatMapSequence<Self,SegmentOfResult>``
- ``Swift/AsyncThrowingFlatMapSequence``
- ``Swift/AsyncSequence/reduce(_:_:)``
- ``Swift/AsyncSequence/reduce(into:_:)``
