abstract class CanEqual[A, B] extends AnyRef
Abstract class used to enforce type constraints for equality checks.
For more information on how this class is used, see the documentation of TripleEqualsSupport
.
- Annotations
- @implicitNotFound("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}]")
- Source
- CanEqual.scala
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- CanEqual
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new CanEqual()
Abstract Value Members
- abstract def areEqual(a: A, b: B): Boolean
Indicates whether the objects passed as
a
andb
are equal.Indicates whether the objects passed as
a
andb
are equal.- 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
)