不确定如何使用 scalaz 编写相等的隐式



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]

最新更新