Data.Hashabler

Hash Functions

data Hash32 a

data Hash64 a

data Hash128 a

Hashing with the SipHash algorithm

data SipKey

siphash64

siphash64_1_3

siphash128

Hashing with the FNV-1a algorithm

hashFNV32

hashFNV64

FNV-1a Internal Parameters

fnvPrime32

fnvPrime64

fnvOffsetBasis32

fnvOffsetBasis64

Hashable types

class Hashable a

Creating your own Hashable instances

mixConstructor

Stable "hashes" of Types

class StableHashable a

data TypeHash a

mixType

typeHashOf

typeHashOfProxy

Implementing new hash functions

class HashState h

Detailed discussion of principled Hashable instances