CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

SHList 0.1.0

SHList 0.1.0

Maintained by Yusuke Hosonuma.



SHList 0.1.0

SHList

CocoaPods SPM Compatible License Twitter

SHList is HList for Swift as statically meta-programming.

Screenshot

list.head           // => "Hello"
list.tail.head      // => 42
list.tail.tail.head // => true

list.count           // => 3
list.tail.count      // => 2
list.tail.tail.count // => 2

list.asArray() ["Hello", 42, true] as [Any]

func f(a1: String, a2: Int, a3: Bool) -> String {
    "\(a1),\(a2),\(a3)"
}
list.apply(f) // => "Hello,42,true"

Limitation

Only up to 20 elements are supported.

Author

Yusuke Hosonuma / [email protected] / @tobi462

License

SHList is available under the MIT license. See the LICENSE file for more info.