AsyncExtensions

Build Status AsyncExtensions supports Swift Package Manager (SPM)

AsyncExtensions 提供了一系列旨在简化 AsyncSequences 的创建和组合的操作符。

AsyncExtensions 可以被视为 Apple swift-async-algorithms 的伴侣。目前,这两个库之间存在重叠,但是当 swift-async-algorithms 变得稳定时,重叠的操作符将在 AsyncExtensions 中被弃用。尽管如此,AsyncExtensions 将继续提供社区需要但 Apple 未提供的操作符。

将 AsyncExtensions 添加为依赖项

要在 SwiftPM 项目中使用 AsyncExtensions 库,请将以下行添加到 Package.swift 文件中的 dependencies 中

.package(url: "https://github.com/sideeffect-io/AsyncExtensions"),

在您的可执行目标中包含 "AsyncExtensions" 作为依赖项

.target(name: "<target>", dependencies: ["AsyncExtensions"]),

最后,将 import AsyncExtensions 添加到您的源代码中。

特性

通道

Subject

组合器

创建器

操作符

更多操作符和扩展即将到来。当然,欢迎提交 Pull Request。