Packages

object Equiv extends LowPriorityEquiv with java.io.Serializable

Source
Equiv.scala
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Equiv
  2. Serializable
  3. LowPriorityEquiv
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait ExtraImplicits extends AnyRef

Value Members

  1. implicit def Option[T](implicit eqv: Equiv[T]): Equiv[Option[T]]
  2. implicit def Tuple2[T1, T2](implicit eqv1: Equiv[T1], eqv2: Equiv[T2]): Equiv[(T1, T2)]
  3. implicit def Tuple3[T1, T2, T3](implicit eqv1: Equiv[T1], eqv2: Equiv[T2], eqv3: Equiv[T3]): Equiv[(T1, T2, T3)]
  4. 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)]
  5. 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)]
  6. 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)]
  7. 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)]
  8. 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)]
  9. 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)]
  10. def apply[T](implicit arg0: Equiv[T]): Equiv[T]
    Annotations
    @inline()
  11. def by[T, S](f: (T) => S)(implicit arg0: Equiv[S]): Equiv[T]
  12. def fromComparator[T](cmp: Comparator[T]): Equiv[T]
  13. def fromFunction[T](cmp: (T, T) => Boolean): Equiv[T]
  14. def reference[T <: AnyRef]: Equiv[T]
  15. def universal[T]: Equiv[T]
  16. implicit object BigDecimal extends Equiv[BigDecimal]
  17. implicit object BigInt extends Equiv[BigInt]
  18. implicit object Boolean extends Equiv[Boolean]
  19. implicit object Byte extends Equiv[Byte]
  20. implicit object Char extends Equiv[Char]
  21. implicit object DeprecatedDoubleEquiv extends StrictEquiv
    Annotations
    @migration
    Migration

    (Changed in version 2.13.2) The default implicit equivalence for doubles no longer conforms to to IEEE 754's behavior for -0.0D and NaN. Import Equiv.Double.IeeeEquiv to recover the previous behavior. See also https://www.scala-lang.org/api/current/scala/math/Equiv$$Double$.html.

  22. implicit object DeprecatedFloatEquiv extends StrictEquiv
    Annotations
    @migration
    Migration

    (Changed in version 2.13.2) The default implicit equivalence for floats no longer conforms to to IEEE 754's behavior for -0.0F and NaN. Import Equiv.Float.IeeeEquiv to recover the previous behavior. See also https://www.scala-lang.org/api/current/scala/math/Equiv$$Float$.html.

  23. object Double

    Equivs for Doubles.

  24. object Float

    Equivs for Floats.

  25. object Implicits extends ExtraImplicits

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

  26. implicit object Int extends Equiv[Int]
  27. implicit object Long extends Equiv[Long]
  28. implicit object Short extends Equiv[Short]
  29. implicit object String extends Equiv[String]
  30. implicit object Symbol extends Equiv[Symbol]
  31. implicit object Unit extends Equiv[Unit]

Deprecated Value Members

  1. implicit def universalEquiv[T]: Equiv[T]

    Definition Classes
    LowPriorityEquiv
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) 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]