功能 0.0.1

功能 0.0.1

Héctor Marqués维护。



功能 0.0.1

功能

这个库旨在收集出现在 Swift 标准库类型中的、频率超过一次的属性和方法。

对于这些常见的每个功能,定义了一个协议。这个协议由所有包含原始属性或方法的类、结构和枚举遵循。

例如,我们可以如何定义一个isASCII属性的协议

public protocol MaybeAscii {
    public var isASCII: Bool { get }
}

extension Character: MaybeAscii {}
extension StaticString: MaybeAscii {}
extension Unicode.Scalar: MaybeAscii {}

状态

为了使库的开发、维护和测试可扩展,需要实施分析和代码生成的自动化过程。

已经使用swift-sourcererGYB进行了一些原型设计。但实施自动化的工具还处于规划阶段。

许可

Features 在 MIT 许可下发布。有关详细信息,请参阅 LICENSE 文件。