Hashing

scala.util.hashing.Hashing
See theHashing companion object
trait Hashing[T] extends Serializable

Hashing is a trait whose instances each represent a strategy for hashing instances of a type.

Hashing's companion object defines a default hashing strategy for all objects - it calls their ## method.

Note: when using a custom Hashing, make sure to use it with the Equiv such that if any two objects are equal, then their hash codes must be equal.

Attributes

Companion:
object
Source:
Hashing.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Default[T]
class ArrayHashing[T]

Members list

Concise view

Value members

Abstract methods

def hash(x: T): Int

Attributes

Source:
Hashing.scala