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 文件中的依赖项中

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

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

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

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

功能特性

通道 (Channels)

主题 (Subjects)

组合器 (Combiners)

创建器 (Creators)

操作符 (Operators)

更多操作符和扩展即将推出。当然欢迎提交 Pull Request。