name: swift-async-algorithms description: Algorithms for working with AsyncSequence: combining, throttling, debouncing, chunking, and more
AsyncAlgorithms
Swift Async Algorithms is an open-source package of asynchronous sequence and advanced algorithms that involve concurrency, along with their related types.
Documentation Structure
Getting Started
- AdjacentPairs (Guides/AdjacentPairs.md): [Source |
- AsyncBufferedByteIterator (Guides/BufferedBytes.md): Provides a highly efficient iterator useful for iterating byte sequences derived from asynchronous read functions.
- Chain (Guides/Chain.md): Chains two or more asynchronous sequences together sequentially.
- Channel (Guides/Channel.md): Source,
- Chunked (Guides/Chunked.md): Source,
- Collection Initializers (Guides/Collections.md): Source,
- Combine Latest (Guides/CombineLatest.md): Combines the latest values produced from two or more asynchronous sequences into an asynchronous sequence of tuples.
- Compacted (Guides/Compacted.md): Source |
- Debounce (Guides/Debounce.md): Source |
- Effects (Guides/Effects.md): Lists the effects of all async algorithms.
- Intersperse (Guides/Intersperse.md): Places a given value in between each element of the asynchronous sequence.
- Joined (Guides/Joined.md): Source |
- AsyncSyncSequence (Guides/Lazy.md): This operation is available for all
Sequencetypes. - Merge (Guides/Merge.md): Merges two or more asynchronous sequences sharing the same element type into one singular asynchronous sequence.
- Reductions (Guides/Reductions.md): Source |
- RemoveDuplicates (Guides/RemoveDuplicates.md): Source |
- Share (Guides/Share.md): Source |
- Throttle (Guides/Throttle.md): Source |
- Timer (Guides/Timer.md): Source |
- Zip (Guides/Zip.md): Combines the latest values produced from two or more asynchronous sequences into an asynchronous sequence of tuples.
Usage Notes
- Documentation is organized progressively from getting started to advanced topics
- Start with the Introduction or Getting Started section
- Consult specific guides for detailed information
License & Attribution
This skill contains content converted from DocC documentation format.