an Equality type class for A
Indicates whether the objects passed as a and b are equal by returning the
result of invoking areEqual(a, b) on the passed equalityOfA object.
Indicates whether the objects passed as a and b are equal by returning the
result of invoking areEqual(a, b) on the passed equalityOfA object.
a left-hand-side object being compared with another (right-hand-side one) for equality (e.g., a == b)
a right-hand-side object being compared with another (left-hand-side one) for equality (e.g., a == b)
An implementation of
Constraintfor two typesAandBthat requires anEquality[A]to which itsareEqualmethod can delegate an equality comparison.