LowPriorityEquiv

class Object
trait Matchable
class Any
object Equiv

Type members

Inherited classlikes

object BigDecimal
Inherited from
Equiv
Source
Equiv.scala
object BigInt
Inherited from
Equiv
Source
Equiv.scala
object Boolean
Inherited from
Equiv
Source
Equiv.scala
object Byte
Inherited from
Equiv
Source
Equiv.scala
object Char
Inherited from
Equiv
Source
Equiv.scala
@migration(" The default implicit equivalence for doubles no longer conforms to\n".+(" to IEEE 754\'s behavior for -0.0D and NaN.\n").+(" Import `Equiv.Double.IeeeEquiv` to recover the previous behavior.\n").+(" See also https://www.scala-lang.org/api/current/scala/math/Equiv$$Double$.html."), "2.13.2")
Inherited from
Equiv
Source
Equiv.scala
@migration(" The default implicit equivalence for floats no longer conforms to\n".+(" to IEEE 754\'s behavior for -0.0F and NaN.\n").+(" Import `Equiv.Float.IeeeEquiv` to recover the previous behavior.\n").+(" See also https://www.scala-lang.org/api/current/scala/math/Equiv$$Float$.html."), "2.13.2")
Inherited from
Equiv
Source
Equiv.scala
object Double

Equivs for Doubles.

Equivs for Doubles.

Inherited from
Equiv
Source
Equiv.scala
Inherited from
Equiv
Source
Equiv.scala
object Float

Equivs for Floats.

Equivs for Floats.

Inherited from
Equiv
Source
Equiv.scala
object Implicits

An object containing implicits which are not in the default scope.

An object containing implicits which are not in the default scope.

Inherited from
Equiv
Source
Equiv.scala
object Int
Inherited from
Equiv
Source
Equiv.scala
object Long
Inherited from
Equiv
Source
Equiv.scala
object Short
Inherited from
Equiv
Source
Equiv.scala
object String
Inherited from
Equiv
Source
Equiv.scala
object Symbol
Inherited from
Equiv
Source
Equiv.scala
object Unit
Inherited from
Equiv
Source
Equiv.scala

Value members

Inherited constructors

def this()
Inherited from
Equiv
Source
Equiv.scala

Inherited methods

def apply[T](implicit evidence$2: Equiv[T]): Equiv[T]
Inherited from
Equiv
Source
Equiv.scala
def by[T, S](f: T => S)(implicit evidence$1: Equiv[S]): Equiv[T]
Inherited from
Equiv
Source
Equiv.scala
def fromComparator[T](cmp: Comparator[T]): Equiv[T]
Inherited from
Equiv
Source
Equiv.scala
def fromFunction[T](cmp: (T, T) => Boolean): Equiv[T]
Inherited from
Equiv
Source
Equiv.scala
def reference[T <: AnyRef]: Equiv[T]
Inherited from
Equiv
Source
Equiv.scala
def universal[T]: Equiv[T]
Inherited from
Equiv
Source
Equiv.scala

Implicits

Deprecated implicits

@deprecated("Use explicit Equiv.universal instead. See Scaladoc entry for more information: ".+("https://www.scala-lang.org/api/current/scala/math/Equiv$.html#universalEquiv[T]:scala.math.Equiv[T]"), since = "2.13.0")
implicit def universalEquiv[T]: Equiv[T]
Deprecated
[Since version 2.13.0]

This implicit universal Equiv instance allows accidentally comparing instances of types for which equality isn't well-defined or implemented. (For example, it does not make sense to compare two Function1 instances.) Use Equiv.universal explicitly instead. If you really want an implicit universal Equiv instance despite the potential problems, consider implicit def universalEquiv[T]: Equiv[T] = universal[T].

Source
Equiv.scala

Inherited implicits

implicit def Option[T](implicit eqv: Equiv[T]): Equiv[Option[T]]
Inherited from
Equiv
Source
Equiv.scala
implicit def Tuple2[T1, T2](implicit eqv1: Equiv[T1], eqv2: Equiv[T2]): Equiv[(T1, T2)]
Inherited from
Equiv
Source
Equiv.scala
implicit def Tuple3[T1, T2, T3](implicit eqv1: Equiv[T1], eqv2: Equiv[T2], eqv3: Equiv[T3]): Equiv[(T1, T2, T3)]
Inherited from
Equiv
Source
Equiv.scala
implicit def Tuple4[T1, T2, T3, T4](implicit eqv1: Equiv[T1], eqv2: Equiv[T2], eqv3: Equiv[T3], eqv4: Equiv[T4]): Equiv[(T1, T2, T3, T4)]
Inherited from
Equiv
Source
Equiv.scala
implicit def Tuple5[T1, T2, T3, T4, T5](implicit eqv1: Equiv[T1], eqv2: Equiv[T2], eqv3: Equiv[T3], eqv4: Equiv[T4], eqv5: Equiv[T5]): Equiv[(T1, T2, T3, T4, T5)]
Inherited from
Equiv
Source
Equiv.scala
implicit def Tuple6[T1, T2, T3, T4, T5, T6](implicit eqv1: Equiv[T1], eqv2: Equiv[T2], eqv3: Equiv[T3], eqv4: Equiv[T4], eqv5: Equiv[T5], eqv6: Equiv[T6]): Equiv[(T1, T2, T3, T4, T5, T6)]
Inherited from
Equiv
Source
Equiv.scala
implicit def Tuple7[T1, T2, T3, T4, T5, T6, T7](implicit eqv1: Equiv[T1], eqv2: Equiv[T2], eqv3: Equiv[T3], eqv4: Equiv[T4], eqv5: Equiv[T5], eqv6: Equiv[T6], eqv7: Equiv[T7]): Equiv[(T1, T2, T3, T4, T5, T6, T7)]
Inherited from
Equiv
Source
Equiv.scala
implicit def Tuple8[T1, T2, T3, T4, T5, T6, T7, T8](implicit eqv1: Equiv[T1], eqv2: Equiv[T2], eqv3: Equiv[T3], eqv4: Equiv[T4], eqv5: Equiv[T5], eqv6: Equiv[T6], eqv7: Equiv[T7], eqv8: Equiv[T8]): Equiv[(T1, T2, T3, T4, T5, T6, T7, T8)]
Inherited from
Equiv
Source
Equiv.scala
implicit def Tuple9[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit eqv1: Equiv[T1], eqv2: Equiv[T2], eqv3: Equiv[T3], eqv4: Equiv[T4], eqv5: Equiv[T5], eqv6: Equiv[T6], eqv7: Equiv[T7], eqv8: Equiv[T8], eqv9: Equiv[T9]): Equiv[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]
Inherited from
Equiv
Source
Equiv.scala