AsyncExtensions icon indicating copy to clipboard operation
AsyncExtensions copied to clipboard

AsyncExtensions aims to mimic Swift Combine operators for async sequences.

Results 18 AsyncExtensions issues
Sort by recently updated
recently updated
newest added

The unstructured child task used to track iterators is not cancelled when the parent task is cancelled. An explicit cancellation handler is required.

I'm a kotlin developer familiar with kotlin coroutines and Flow, which is direct mapping to async/await + AsyncSequence. The most powerful thing that kotlin flow has is the builder, which...

enhancement

## Description This PR adds MapError Operator, which is transforms error upstream emits ## Checklist - [ ] this PR is based on the **main** branch and is up-to-date, if...

Q: Is there a reason you're not yet using the warnings to help ensure accuracy? ```swift .target( ..., swiftSettings: [ .unsafeFlags([ "-Xfrontend", "-warn-concurrency", "-Xfrontend", "-enable-actor-data-race-checks", ]) ] ) ``` Perhaps...

I don't know if I'm writing an issue or a feature request or just question. I have the following scenario, very simplified: ``` let root = CurrentValue(false) let results =...

enhancement

## Description If a value is sent to the subject while `handleNewConsumer()` is running, it is possible for the new consumer to miss this value. This is because the `currentValue`...

## Description Hi there, I'm currently moving our codebase from Combine to Swift concurrency – loving this library, it has a bunch of really excellent operators and helpers. I bumped...

## Description When consuming this library as a dependency in my project, I noticed Xcode autogenerated a scheme for the library among my local schemes, which is not desirable behavior....

Linux build fixes, pending whilst resolving test failures.

I mustn't have forked properly, can't seem to open a PR, so just creating this to track until I can submit a PR. https://github.com/lhoward/AsyncExtensions/commit/dee87f863829e66ec38851888f0276c427e8d275

bug