CanEqual

@implicitNotFound(msg = "types ${A} and ${B} do not adhere to the type constraint selected for the === and !== operators; the missing implicit parameter is of type org.scalactic.CanEqual[${A},${B}]")
abstract class CanEqual[A, B]

Abstract class used to enforce type constraints for equality checks.

For more information on how this class is used, see the documentation of TripleEqualsSupport.

Source:
CanEqual.scala
class Object
trait Matchable
class Any

Value members

Abstract methods

def areEqual(a: A, b: B): Boolean

Indicates whether the objects passed as a and b are equal.

Indicates whether the objects passed as a and b are equal.

Value parameters:
a

a left-hand-side object being compared with another (right-hand-side one) for equality (e.g., a == b)

b

a right-hand-side object being compared with another (left-hand-side one) for equality (e.g., a == b)

Source:
CanEqual.scala