# Asynchrone

I've been using Swift's new async API's a lot recently and have found that I've been able to completely replace my use of Combine with it.

Along the way I've built out a small collection of useful extensions and have packaged them into a library called [Asynchrone](https://github.com/reddavis/Asynchrone).

Full documentation can be found [here](https://distracted-austin-575f34.netlify.app).

## Overview

### AsyncSequence

- [Extensions](https://distracted-austin-575f34.netlify.app/extensions/asyncsequence)
- [AnyAsyncSequenceable](https://distracted-austin-575f34.netlify.app/structs/anyasyncsequenceable)
- [AnyThrowingAsyncSequenceable](https://distracted-austin-575f34.netlify.app/structs/anythrowingasyncsequenceable)
- [CombineLatestAsyncSequence](https://distracted-austin-575f34.netlify.app/structs/combinelatestasyncsequence)
- [CombineLatest3AsyncSequence](https://distracted-austin-575f34.netlify.app/structs/combinelatest3asyncsequence)
- [Fail](https://distracted-austin-575f34.netlify.app/structs/fail)
- [Just](https://distracted-austin-575f34.netlify.app/structs/just) 
- [MergeAsyncSequence](https://distracted-austin-575f34.netlify.app/structs/mergeasyncsequence)
- [Merge3AsyncSequence](https://distracted-austin-575f34.netlify.app/structs/merge3asyncsequence)
- [RemoveDuplicatesAsyncSequence](https://distracted-austin-575f34.netlify.app/structs/removeduplicatesasyncsequence)
- [ZipAsyncSequence](https://distracted-austin-575f34.netlify.app/structs/zipasyncsequence)
- [Zip3AsyncSequence](https://distracted-austin-575f34.netlify.app/structs/zip3asyncsequence)

### AsyncStream

- [Extensions](https://distracted-austin-575f34.netlify.app/extensions/asyncstream)

### AsyncStream.Continuation

- [Extensions](https://distracted-austin-575f34.netlify.app/extensions/asyncstream/continuation)

### AsyncThrowingStream

- [Extensions](https://distracted-austin-575f34.netlify.app/extensions/asyncthrowingstream)

### AsyncThrowingStream.Continuation

- [Extensions](https://distracted-austin-575f34.netlify.app/extensions/asyncthrowingstream/continuation)
