├── .github └── workflows │ ├── docc.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── AsyncOperations │ ├── AsyncSequence │ └── AsyncSequence+AsyncForEach.swift │ ├── Documentation.docc │ └── Documentation.md │ ├── Index.swift │ ├── Sequence │ ├── InternalForEach.swift │ ├── Sequence+AsyncAllSatisfy.swift │ ├── Sequence+AsyncCompactMap.swift │ ├── Sequence+AsyncContains.swift │ ├── Sequence+AsyncFilter.swift │ ├── Sequence+AsyncFirst.swift │ ├── Sequence+AsyncFlatMap.swift │ ├── Sequence+AsyncForEach.swift │ ├── Sequence+AsyncMap.swift │ └── Sequence+AsyncReduce.swift │ ├── numberOfConcurrentTasks.swift │ ├── withOrderedTaskGroup.swift │ └── withThrowingOrderedTaskGroup.swift └── Tests └── AsyncOperationsTests ├── AsyncSequence └── AsyncSequenceAsyncForEachTests.swift ├── Sequence ├── SequenceAsyncAllSatisfyTests.swift ├── SequenceAsyncCompactMapTests.swift ├── SequenceAsyncContainsTests.swift ├── SequenceAsyncFilterTests.swift ├── SequenceAsyncFirstTests.swift ├── SequenceAsyncFlatMapTeats.swift ├── SequenceAsyncForEachTests.swift ├── SequenceAsyncMapTests.swift └── SequenceAsyncReduceTests.swift ├── Utils ├── ConcurrentTaskEvent.swift └── EventPublisher.swift ├── WithOrderedTaskGroupTests.swift └── WithThrowingOrderedTaskGroupTests.swift /.github/workflows/docc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/.github/workflows/docc.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/README.md -------------------------------------------------------------------------------- /Sources/AsyncOperations/AsyncSequence/AsyncSequence+AsyncForEach.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/AsyncSequence/AsyncSequence+AsyncForEach.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/AsyncOperations/Index.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Index.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Sequence/InternalForEach.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Sequence/InternalForEach.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Sequence/Sequence+AsyncAllSatisfy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Sequence/Sequence+AsyncAllSatisfy.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Sequence/Sequence+AsyncCompactMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Sequence/Sequence+AsyncCompactMap.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Sequence/Sequence+AsyncContains.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Sequence/Sequence+AsyncContains.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Sequence/Sequence+AsyncFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Sequence/Sequence+AsyncFilter.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Sequence/Sequence+AsyncFirst.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Sequence/Sequence+AsyncFirst.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Sequence/Sequence+AsyncFlatMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Sequence/Sequence+AsyncFlatMap.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Sequence/Sequence+AsyncForEach.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Sequence/Sequence+AsyncForEach.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Sequence/Sequence+AsyncMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Sequence/Sequence+AsyncMap.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/Sequence/Sequence+AsyncReduce.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/Sequence/Sequence+AsyncReduce.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/numberOfConcurrentTasks.swift: -------------------------------------------------------------------------------- 1 | public let numberOfConcurrentTasks: UInt = 1 2 | -------------------------------------------------------------------------------- /Sources/AsyncOperations/withOrderedTaskGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/withOrderedTaskGroup.swift -------------------------------------------------------------------------------- /Sources/AsyncOperations/withThrowingOrderedTaskGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Sources/AsyncOperations/withThrowingOrderedTaskGroup.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/AsyncSequence/AsyncSequenceAsyncForEachTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/AsyncSequence/AsyncSequenceAsyncForEachTests.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Sequence/SequenceAsyncAllSatisfyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Sequence/SequenceAsyncAllSatisfyTests.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Sequence/SequenceAsyncCompactMapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Sequence/SequenceAsyncCompactMapTests.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Sequence/SequenceAsyncContainsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Sequence/SequenceAsyncContainsTests.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Sequence/SequenceAsyncFilterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Sequence/SequenceAsyncFilterTests.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Sequence/SequenceAsyncFirstTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Sequence/SequenceAsyncFirstTests.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Sequence/SequenceAsyncFlatMapTeats.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Sequence/SequenceAsyncFlatMapTeats.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Sequence/SequenceAsyncForEachTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Sequence/SequenceAsyncForEachTests.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Sequence/SequenceAsyncMapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Sequence/SequenceAsyncMapTests.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Sequence/SequenceAsyncReduceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Sequence/SequenceAsyncReduceTests.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Utils/ConcurrentTaskEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Utils/ConcurrentTaskEvent.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/Utils/EventPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/Utils/EventPublisher.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/WithOrderedTaskGroupTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/WithOrderedTaskGroupTests.swift -------------------------------------------------------------------------------- /Tests/AsyncOperationsTests/WithThrowingOrderedTaskGroupTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtj0928/swift-async-operations/HEAD/Tests/AsyncOperationsTests/WithThrowingOrderedTaskGroupTests.swift --------------------------------------------------------------------------------