úÎ($C.      !"#$%&'()*+,-Safe ./0123456789 ./0123456789 ./0123456789Unsafe:: Trustworthy O(1)% Check a hash for bit-level validity.O(1)% Compare the two hashes for equality.O(1) Compare two hashes. O(1) Set the  to the empty value. O(1)" Concatenate the second and third  , store the result in the first. O(n) Append the hash of the ; to the existing . O(n) Prepend the hash of the ; to the existing . O(n) Append the hash of every ; to the existing , from left to right.O(n) Prepend the hash of every ; to the existing , from right to left.O(1): Serialize the hash into a url-safe base64 representation.O(1); Unserialize the hash from the representation generated by .        MITSam Rijs <srijs@airpost.net> TrustworthyO(n) Calculate the hash of the ; . Alias for ( ).O(n) Append the hash of the ; to the existing (. A significantly faster equivalent of ((. ) . ).O(n) Prepend the hash of the ; to the existing (. A significantly faster equivalent of ( . ).O(n) Append the hash of every ; to the existing <, from left to right. A significantly faster equivalent of (< ).O(n) Prepend the hash of every ; to the existing <, from right to left. A significantly faster equivalent of (= (> )).O(1)/ The unit element for concatenation. Alias for ?.O(1)# Concatenate two hashes. Alias for @.O(n)) Concatenate a list of hashes. Alias for A.O(1)' Parse the representation generated by B.O(1)% Check a hash for bit-level validity.O(1)( Validate a hash on the bit-level. From  h == C follows  h == D h.O(1) Pack a list of 64 8-bit words.O(1) Pack a list of 32 16-bit words. O(1) Pack a list of 16 32-bit words.!O(1) Pack a list of 8 64-bit words."O(1)$ Unpack into list of 64 8-bit words.#O(1)% Unpack into list of 32 16-bit words.$O(1)% Unpack into list of 16 32-bit words.%O(1)$ Unpack into list of 8 64-bit words. !"#$%EFGH !"#$% !"#$% !"#$%EFGH Safe-Inferred&'()*+,-&'()*&'()-,+*&'()*+,-I       !"#$%%&'()*+,  -./01234536734839:39;39<3=>?@A3BCDEFGH hwsl2-0.3.2.0 Data.Hash.SL2Data.Hash.SL2.UnsafeData.Hash.SL2.MutableData.Hash.SL2.ChunkData.Hash.SL2.InternalHashunsafeUseAsPtrunsafeUseAsPtr2 unsafeWithNew unsafePack unsafeUnpackvalideqcmpunitconcatappendprepend foldAppend foldPrepend serialize unserializewithUnitwithCopyhash concatAllparsevalidatepack8pack16pack32pack64unpack8unpack16unpack32unpack64Chunk getChunkHash getChunkBytesfromByteString $fMonoidChunk $fOrdChunk $fEqChunkHhashSizehashLen$fStorableHashbytestring-0.10.4.0Data.ByteString.Internal ByteStringbase Data.FoldablefoldlGHC.Baseflipfoldr Data.MonoidmemptymappendmconcatGHC.Showshowghc-prim GHC.TypesTrue Data.MaybeJust $fMonoidHash $fOrdHash$fEqHash $fShowHash