Skip to content

peknight/generic

Repository files navigation

Pek Generic

Scala3泛化编程,由于个人不太喜欢Shapeless3到处都是Any的API, 就参考Shapeless自己写了一套简单版的。

generic-core

com.peknight.generic

参考Shapeless的ProductInstancesCoproductInstances实现Generic.Product.InstancesGeneric.Sum.Instances

com.peknight.generic.tuple

扩展原生Tuple,提供reverseflatMaptraversesequencefoldLeftfoldRightmapN等方法

generic-migration

参考The Type Astronaut's Guide to Shapeless Book实现的Migration类。 使用方式可以参考测试类。

generic-scalacheck

参考alexarchambault/scalacheck-shapeless提供scalacheck的推导实例。 使用方式可以参考测试类。

Releases

No releases published

Packages

No packages published

Languages