Eq

scalus.prelude.Eq
See theEq companion trait
object Eq

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Eq.type

Members list

Value members

Concrete methods

inline def apply[A : Eq]: Eq[A]
def by[A, B : Eq](mapper: A => B): Eq[A]
def keyPairEq[A : Eq, B]: Eq[(A, B)]

Concrete fields

lazy val sirDeps: List[SIRModuleWithDeps]
lazy val sirModule: Module

Givens

Givens

given given_Eq_A_B[A : Eq, B : Eq]: Eq[(A, B)]
given given_Eq_A_B_C[A : Eq, B : Eq, C : Eq]: Eq[(A, B, C)]
given given_Eq_BigInt: Eq[BigInt]
given given_Eq_Boolean: Eq[Boolean]
given given_Eq_String: Eq[String]
given given_Eq_Unit: Eq[Unit]

Extensions

Extensions

extension [A](self: Eq[A])
inline def eqv(inline lhs: A, inline rhs: A): Boolean
inline def notEqv(inline lhs: A, inline rhs: A): Boolean
def orElse(other: Eq[A]): Eq[A]
def orElseBy[B : Eq](mapper: A => B): Eq[A]