Valentin Knabel

6 个 pod

EasyInject

EasyInject 设计成一个易于使用、轻量级的组合和依赖注入库。而不是为特定类型注入实例,您提供键的实例,而不丢失任何类型信息。这使得其注入器能够用作可组合、动态和类型安全的 数据结构。它可以与一个可能包含几种类型的字典相比较,而不丢失类型安全性。

许可证: MIT

  • Swift

有限

有限是一个简单的纯 Swift 状态机。

许可证: MIT

  • Swift

RxLens

为数据结构中实体的属性启用响应式读取和基于写入访问。可以在这个 博客文章 中找到一些镜头的示例。

许可证: MIT

  • Swift

SwiftHook

许可证: MIT

ValidatedExtension

Validated 是一个 μ 库 (~50 源代码行),它通过提供用于轻松生成具有内置保证的新类型的工具,使您更好地利用 Swift 的类型系统。

许可证: MIT

  • Swift

ValidatedInjectAdditions

ValidatedExtension-EasyInject 是一个 μ 库,为 EasyInject 和 ValidatedExtension 添加了便捷方法。

许可证: MIT

  • Swift