rizumita / CombineAsync

Async/Await for Swift Combine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CombineAsync

Async/Await for Combine

How to use

Install

Install as swift package.

Code

let p1 = Just<Int>(1)

async { (yield: Yield<Int>) in
    let num = try await(p1)
    yield(num)
    yield(2)
    yield(Just(3))
}.sink(receiveCompletion: { print($0) }) {
    print($0) // 1 -> 2 -> 3
}

License

MIT

About

Async/Await for Swift Combine

License:MIT License


Languages

Language:Swift 100.0%