In Cats I Can do
import cats.Eq
implicit val eq: Eq[Foo] = Eq.fromUniversalEquals[Foo]
如何使用 Scalaz (7.3.1( 执行此操作?我从存储库中的示例尝试了这个,但出现编译错误:
import scalaz._
import Scalaz._
implicit val eq: Equal[Foo] = Decidable[Equal].xderiving0(Foo)
Scalaz 中等效的普遍平等代表是:
implicit val eq: Equal[Foo] = Equal.equalA[Foo]