目录

Schrodinger

An extremely simple promise library.

Usage

Add a Package.swift dependency:

.Package(url: "https://github.com/OpenKitten/Schrodinger.git", majorVersion: 1)

Run code asynchronously and await their results. Supports error throwing.

let promisedResult = async {
    // Run your heavy code
    throw An.error
    
     return successfulResults
}

try promise.await()

And set custom timeouts.

// times out after a minute
let promise = async(timingOut: .seconds(60)) {
    ...
}
关于
52.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号