Swift 库,扩展了 async/await 并发特性。
Passthrough 序列:
对 Async[Throwing]Stream
的封装,维护了 continuation/termination 逻辑。
Passthrough Subjects
Swift Actor,维护了多个 passthrough 序列的引用。这允许创建一个共享的发布者,类似于 Combine 的 PassthroughSubject
。
Current Value Subjects
Swift Actor,维护了多个流的引用。这允许创建一个共享的发布者,类似于 Combine 的 CurrentValueSubject
。
这个包使用 Swift 包管理器进行分发。您可以使用 Xcode 添加它,或者在您的 Package.swift
清单中将其列为依赖项。
let package = Package(
...
dependencies: [
.package(url: "https://github.com/richardpiazza/AsyncPlus.git", .upToNextMajor(from: "0.2.0")
],
...
targets: [
.target(
name: "MyPackage",
dependencies: [
"AsyncPlus"
]
)
]
)
欢迎并鼓励对 AsyncPlus 做出贡献! 更多信息请参考贡献指南。