提供一些自己常用的第三方库的实例对象
提供Scala函数式编程库cats的第三方库实例对象
提供scalacheck的cats实例。参考:davenverse/cats-scalacheck
Monad[Gen]
Alternative[Gen]
FunctorFilter[Gen]
Monoid[A] ?=> Monoid[Gen[A]]
Semigroup[A] ?=> Semigroup[Gen[A]]
ContravariantSemigroupal[Cogen]
MonoidK[Cogen]
Monad[Arbitrary]
Alternative[Arbitrary]
FunctorFilter[Arbitrary]
Monoid[A] ?=> Monoid[Arbitrary[A]]
Semigroup[A] ?=> Semigroup[Arbitrary[A]]
Arbitrary[A] ?=> Arbitrary[NonEmptyList[A]]