Spec-Zone.ru › Scala 3.1

Объект scala.math.Equiv

Класс-компаньон • Исходный код

объект Equiv extends LowPriorityEquiv

Суператрибуты
Трейт LowPriorityEquiv
Класс Object
Трейт Matchable
Класс Any
Тип "self"
Equiv.type

Классы

Исходный код
объект BigDecimal extends Equiv[BigDecimal]

Исходный код
объект BigInt extends Equiv[BigInt]

Исходный код
объект Boolean extends Equiv[Boolean]

Исходный код
объект Byte extends Equiv[Byte]

Исходный код
объект Char extends Equiv[Char]

Исходный код@migration(" По умолчанию неявное эквивалентность для doubles больше не соответствует\n".+(" поведений IEEE 754 для -0.0D и NaN.\n").+(" Импортируйте `Equiv.Double.IeeeEquiv`, чтобы восстановить предыдущее поведение.\n").+(" См. также https://www.scala-lang.org/api/current/scala/math/Equiv$$Double$.html."), "2.13.2")
объект DeprecatedDoubleEquiv extends StrictEquiv

Исходный код@migration(" По умолчанию неявное эквивалентность для floats больше не соответствует\n".+(" поведений IEEE 754 для -0.0F и NaN.\n").+(" Импортируйте `Equiv.Float.IeeeEquiv`, чтобы восстановить предыдущее поведение.\n").+(" См. также https://www.scala-lang.org/api/current/scala/math/Equiv$$Float$.html."), "2.13.2")
объект DeprecatedFloatEquiv extends StrictEquiv

Исходный код
объект Double

Equivs для Doubles.

Исходный код
Трейт ExtraImplicits

Исходный код
объект Float

Equivs для Floats.

Исходный код
объект Implicits extends ExtraImplicits

Объект, содержащий неявные зависимости, которые отсутствуют в стандартном пространстве имён.

Исходный код
объект Int extends Equiv[Int]

Исходный код
объект Long extends Equiv[Long]

Исходный код
объект Short extends Equiv[Short]

Исходный код
объект String extends Equiv[String]

Исходный код
объект Symbol extends Equiv[Symbol]

Исходный код
объект Unit extends Equiv[Unit]

Конкретные методы

Исходный код@inline
def apply[T : Equiv]: Equiv[T]

Исходный код
def by[T, S : Equiv](f: T => S): Equiv[T]

Исходный код
def fromComparator[T](cmp: Comparator[T]): Equiv[T]

Исходный код
def fromFunction[T](cmp: (T, T) => Boolean): Equiv[T]

Исходный код
def reference[T <: AnyRef]: Equiv[T]

Исходный код
def universal[T]: Equiv[T]

Неявные зависимости

Исходный код
неявное def Option[T](implicit eqv: Equiv[T]): Equiv[Option[T]]

Исходный код
неявное def Tuple2[T1, T2](implicit eqv1: Equiv[T1], eqv2: Equiv[T2]): Equiv[(T1, T2)]

Исходный код
неявное def Tuple3[T1, T2, T3](implicit eqv1: Equiv[T1], eqv2: Equiv[T2], eqv3: Equiv[T3]): Equiv[(T1, T2, T3)]

Исходный код
неявное def Tuple4[T1, T2, T3, T4](implicit eqv1: Equiv[T1], eqv2: Equiv[T2], eqv3: Equiv[T3], eqv4: Equiv[T4]): Equiv[(T1, T2, T3, T4)]

Исходный код
неявное 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)]

Исходный код
неявное 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)]

Исходный код
неявное 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)]

Исходный код
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)]

Исходный код
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)]

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/math/Equiv$.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API