úÎÕKportable provisional fox@ucw.cz:The class of types that can be converted to a hash value. &Return a hash value for the argument. The general contract of  is: < This integer need not remain consistent from one execution 7 of an application to another execution of the same  application. * If two values are equal according to the  method, then  applying the ' method on each of the two values must % produce the same integer result.  It is not) required that if two values are unequal  according to the  method, then applying the  ; method on each of the two values must produce distinct > integer results. However, the programmer should be aware ? that producing distinct integer results for unequal values 6 may improve the performance of hashing-based data  structures. 6Compute a hash value for the content of this pointer. pointer to the data to hash length, in bytes  hash value -Compute a hash value for the content of this , E beginning at the specified offset, using specified number of bytes.  Availability: GHC.  data to hash offset, in bytes length, in bytes  hash value =Unchecked read of an immutable array. May return garbage or # crash on an out-of-bounds access.  Combine two given hash values.  has zero as a left  identity.    hashable-1.0.1.0 Data.HashableHashablehashhashPtr hashByteArraycombinehashByteStringbase GHC.Classes==hashAndCombineghc-primGHC.Prim ByteArray#unsafeIndexWord8