com.rklaehn.abc
This is typeclass extends Eq to provide a method hash with the law: if eqv(a, b) then hash(a) == hash(b).
This is similar to scala.util.hashing.Hashing
Constructs a new Eq instance for type B where 2 elements are equivalent iff eqv(f(x), f(y)).
Eq
B
eqv(f(x), f(y))
This is typeclass extends Eq to provide a method hash with the law: if eqv(a, b) then hash(a) == hash(b).
This is similar to scala.util.hashing.Hashing