Spec-Zone.ru › Scala 3.2

Object CanEqual.CanEqual

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

объект CanEqual

Объект-компаньон, содержащий несколько общеизвестных CanEqual экземпляров. Экземпляры CanEqual, вовлеченные в примитивные типы или тип Null, обрабатываются напрямую в компиляторе (см. Implicits.synthesizedCanEqual), поэтому они здесь не включены.

Надтипы
Тракт Sum
Тракт Mirror
Класс Object
Тракт Matchable
Класс Any
Тип «self»
CanEqual.type

Классы

Исходный код
объект derived extends CanEqual[Any, Any]

Универсальный CanEqual экземпляр.

Наследованные типы

Исходный код
тип MirroredElemLabels <: Tuple

Имена элементов продукта

Наследованно от Mirror

Исходный код
тип MirroredLabel <: String

Имя типа

Наследованно от Mirror

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

Исходный код
def canEqualAny[L, R]: CanEqual[L, R]

Экземпляр по умолчанию для сравнения значений любых типов. Несмотря на то, что этот метод не объявлен как предоставленный, компилятор будет синтезировать неявные аргументы как решения для CanEqual[T, U] запросов, если этого требуют правила многомерного равенства.

Предоставленные данные

Исходный код
предоставленный canEqualEither[L1, R1, L2, R2](using eqL: CanEqual[L1, L2], eqR: CanEqual[R1, R2]): CanEqual[Either[L1, R1], Either[L2, R2]]

Исходный код
предоставленный canEqualNumber: CanEqual[Number, Number]

Исходный код
предоставленный canEqualOption[T](using eq: CanEqual[T, T]): CanEqual[Option[T], Option[T]]

Исходный код
предоставленный canEqualOptions[T, U](using eq: CanEqual[T, U]): CanEqual[Option[T], Option[U]]

Исходный код
предоставленный canEqualSeq[T](using eq: CanEqual[T, T]): CanEqual[Seq[T], Seq[T]]

Исходный код
предоставленный canEqualSeqs[T, U](using eq: CanEqual[T, U]): CanEqual[Seq[T], Seq[U]]

Исходный код
предоставленный canEqualSet[T, U](using eq: CanEqual[T, U]): CanEqual[Set[T], Set[U]]

Исходный код
предоставленный canEqualString: CanEqual[String, String]

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

Spec-Zone.ru

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