SwiftNIOExtras 1.11.0

SwiftNIOExtras 1.11.0

Daniel AlmPeter AdamsGeorge BarnettJake PrickettJohannes WeissCory BenfieldDavid Evans 维护。



 
依赖关系
CNIOAtomics< 3, >= 2.32.0
CNIODarwin< 3, >= 2.32.0
CNIOLinux< 3, >= 2.32.0
CNIOWindows< 3, >= 2.32.0
SwiftNIO< 3, >= 2.32.0
SwiftNIOConcurrencyHelpers< 3, >= 2.32.0
SwiftNIOCore< 3, >= 2.32.0
SwiftNIOEmbedded< 3, >= 2.32.0
SwiftNIOPosix< 3, >= 2.32.0
_NIODataStructures< 3, >= 2.32.0
 

  • 作者
  • Apple Inc.

NIOExtras

NIOExtras 是一个存放与 NIO 相关但非核心的代码的好地方。它也可以用来孵化那些在 core-NIO 中可行但操作繁琐的任务的 API。

什么是有益于 NIOExtras 的贡献?

  • 一组协议编码器/解码器对(也称为 "codec"),它经常使用,但足够小,不需要自己的仓库
  • 用于实现一个比使用 core-NIO 更困难的任务的辅助工具

代码质量/稳定性

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

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

  • swift-nio,版本 2.30.0 或更高。
  • Swift 5.2。
  • 系统上安装了 zlib 及其开发头文件。但不用担心,您几乎可以在任何可以编译代码的 UNIX 系统上找到 zlib

为了依赖于 swift-nio-extras,请将以下内容放在您的 Package.swiftdependencies

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

对旧版 Swift 版本的支持

SwiftNIO(2.29.x 及以下版本)和 SwiftNIOExtras(1.9.x 及以下版本)支持 Swift 5.0 和 5.1。

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

当前内容