HasHashData

scala.build.options.HasHashData$
See theHasHashData companion trait

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

inline def doAdd[C <: Tuple, T](index: Int, main: T, prefix: String, indexes: Seq[String], update: String => Unit): Unit
def nop[T]: HasHashData[T]

Givens

Givens

given asIs[T](using hasher: HashedType[T]): HasHashData[T]
inline given derive[T](using m: ProductOf[T]): HasHashData[T]
given list[T](using hasher: HashedType[T]): HasHashData[List[T]]
given map[K, V](using hasherK: HashedType[K], hasherV: HashedType[V], ordering: Ordering[K]): HasHashData[Map[K, V]]
given option[T](using hasher: HashedType[T]): HasHashData[Option[T]]
given seq[T](using hasher: HashedType[T]): HasHashData[Seq[T]]
given set[T](using hasher: HashedType[T], ordering: Ordering[T]): HasHashData[Set[T]]