NIOExtras

NIOExtras 是一个放置与 NIO 相关但并非核心代码的好地方。它也可以用于孵化 API,这些 API 可以通过核心 NIO 实现,但目前使用起来比较繁琐。

什么样的代码适合贡献给 NIOExtras?

代码质量/稳定性

所有代码都将像 SwiftNIO 项目中的其他仓库一样,经过代码审查。

swift-nio-extras 是 SwiftNIO 2 系列仓库的一部分,并依赖于以下内容:

要依赖于 swift-nio-extras,请将以下内容放入您的 Package.swiftdependencies 中:

.package(url: "https://github.com/apple/swift-nio-extras.git", from: "1.0.0"),

对旧 Swift 版本的支持

最新版本的 SwiftNIO Extras 支持 Swift 5.7.1 及更高版本。 SwiftNIO Extras 版本支持的最低 Swift 版本如下所示:

SwiftNIO Extras 最低 Swift 版本
1.0.0 ..< 1.10.0 5.0
1.10.0 ..< 1.11.0 5.2
1.11.0 ..< 1.14.0 5.4
1.14.0 ..< 1.19.0 5.5.2
1.19.0 ..< 1.20.0 5.6
1.20.0 ..< 1.23.0 5.7.1
1.23.0 ... 5.8

nio-extras-0.1 分支上,您可以找到适用于 SwiftNIO 1 系列的 swift-nio-extras 版本。 它需要 Swift 4.1 或更高版本。

当前内容