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

Not Sure How to Write the Implicit for Equality Using Scalaz

在猫中我可以做到

  import cats.Eq
  implicit val eq: Eq[Foo] = Eq.fromUniversalEquals[Foo]

如何使用 Scalaz (7.3.1) 执行此操作?我从 repo 中的示例中尝试了此操作,但出现编译错误:

  import scalaz._
  import Scalaz._
  implicit val eq: Equal[Foo] = Decidable[Equal].xderiving0(Foo)

Scalaz 中等效的通用相等表示为:

    implicit val eq: Equal[Foo] = Equal.equalA[Foo]