关键字 “macro” 的软件包
这些软件包可以作为软件包集合使用,可在 Xcode 或 SwiftPM 中使用。
MetaCodable
通过宏元编程增强 Swift 的 Codable 实现。
SpryKit
Spry 是一个框架,允许在 Apple 的 Swift 语言中进行 spying 和 stubbing。还包括一个用于 spied 对象的 XCTAsserts
CodableKit
一个 Swift 宏包,旨在简化 Swift Codable 协议的使用,允许轻松集成默认值,减少需要编写的辅助代码量。
Ananda
基于 yyjson 的 JSON 模型解码。
BuildableMacro
BuildableMacro 是一个 Swift 软件包,通过自动 setter 函数生成,简化 Swift 中的属性修改。
ModifiedCopy
一个 Swift 宏,用于通过修改属性来创建结构的内联副本。
OrOther
一个用于向任何枚举添加空白 "other" case 的宏。
Alias
🎭 一个 Swift 宏,用于定义类型、函数、变量等的别名。
swift-builder
Swift 中灵活语法的 Builder 模式。
ApproximateEquality
Swift ApproximateEquality 协议 & 宏
EmailValidation
用于验证电子邮件地址的 Swift 宏框架
SwiftStorage
SwiftStorage 是一种无需键值即可持久化数据的简便方法。
Memoize
Swift Memoize 宏:Swift 中轻松的函数记忆 👾
SafeTypesMacros
用于从字面量进行编译时 SafeTypes 初始化的宏
WithSpecializedGeneric
一个对等宏,将泛型结构体或类扩展为专用类型
15 个软件包。