final class BToAEquivalenceConstraint[A, B] extends CanEqual[A, B]
An implementation of Constraint
for two types A
and B
that requires an Equality[A]
and a conversion function from B
to A
.
- Alphabetic
- By Inheritance
- BToAEquivalenceConstraint
- CanEqual
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new BToAEquivalenceConstraint(equivalenceOfA: Equivalence[A], cnv: (B) => A)
- equivalenceOfA
an
Equivalence
type class forA
Value Members
- def areEqual(a: A, b: B): Boolean
Indicates whether the objects passed as
a
andb
are equal by returning the result of invokingareEqual(a, cnv(b))
on the passedequalityOfA
object.Indicates whether the objects passed as
a
andb
are equal by returning the result of invokingareEqual(a, cnv(b))
on the passedequalityOfA
object.In other words, the
b
object of typeB
is first converted to anA
via the passed conversion function,cnv
, then compared for equality with thea
object.- 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
)
- Definition Classes
- BToAEquivalenceConstraint → CanEqual