úÎV     NoneA 64-bit hash h1 `combine` h2 combines hashes h1 and h2 into a new hash. FIt is used to generate hash functions for complex types. For example:  7 hashPair :: (Hashable a, Hashable b) => (a,b) -> Hash  hashPair (a,b) = hash a `combine` hash b 9Observe that, unlike the other functions in this module,   hashStorable1 is machine-dependent (the computed hash depends  on endianness, etc.).  None  !"#$%&'()*+,-.    !"#$%&'()*+,-.portable experimentaljcpetruzza@gmail.comNone rollingHash n creates a  RollingHash of window  size n (for n > 0) addAndRoll x rh/ adds a new input element and rolls the window , one place through the input (if at least n elements were  already consumed).  lastHashes rh returns the last n hashes. / 0123    / 0123portable experimentaljcpetruzza@gmail.comNone   4      !"#$%&'()*+,-./012345678data-hash-0.2.0.0 Data.HashData.Hash.RollingData.Hash.BaseData.Hash.InstancesHashasWord64combine hashWord8 hashWord16 hashWord32 hashWord64hashInt hashStorableHashablehash hashFoldable RollingHash currentHash windowSize rollingHash addAndRoll lastHashes myArrayRead hashArrW8h0hThF$fHashableEither$fHashableMaybe$fHashable(,,,)$fHashable(,,) $fHashable(,) $fHashable()$fHashableBool $fHashable[]$fHashableChar$fHashableRatio$fHashableDouble$fHashableFloat$fHashableInteger $fHashableInt$fHashableInt64$fHashableInt32$fHashableInt16$fHashableInt8$fHashableWord$fHashableWord64$fHashableWord32$fHashableWord16$fHashableWord8RHhseq addHashImpldefaultAddHashaccumulateNext