Would you be interested in merging changes that permitted hashing of arbitrary Hashable types from my hashabler package? The resulting hash functions would look something like:
xxHash :: Hashable a=> a -> XXHash
where a may also be ByteString. This would allow hashing of arbitrary haskell values in a performant way (without needing to marshal to a bytestring first), and cross-platform consistent way, etc.
Let me know if you're interested and would like more details about what that might look like.
Would you be interested in merging changes that permitted hashing of arbitrary
Hashable
types from myhashabler
package? The resulting hash functions would look something like:where
a
may also beByteString
. This would allow hashing of arbitrary haskell values in a performant way (without needing to marshal to a bytestring first), and cross-platform consistent way, etc.Let me know if you're interested and would like more details about what that might look like.