úÎ$n#!     NoneOProvides an interface for any value which is capable of being represented as a  Because String isn't a 'real' type :( 0Base function, which allows you to choose which  to use >has the lowest throughput, but also the lowest latency. If you' re making a Rhash table that usually has small keys, this is probably the one you want to use -on 32-bit machines. It has a 32-bit output. ;Generate a 128 bit hash from the given value, this function's implementation = is optimized for 32 bit architectures but works on any. * Has about 30% higher throughput than  . Be warned, though, D that its latency for a single 16-byte key is about 86% longer! ;Generate a 128 bit hash from the given value, this function's implementation : is optimized for x64 architectures but works on any. ( Its throughput is 250% higher than , but it has roughly  the same latency. Yall murmur functions use this and manipulate its response to return a different format  The hashable to be hashed #A seed value for the hash function !Which Murmur Hash version to use ,  or  returns 4, 32 bit ints, if : is used only the first has a value and the other 3 are 0 The hashable to be hashed #A seed value for the hash function !Which Murmur Hash version to use ,  or  returns 4, 32 bit ints, if : is used only the first has a value and the other 3 are 0 The hashable to be hashed #A seed value for the hash function *32 bit number generated from the hashable The hashable to be hashed #A seed value for the hash function *32 bit number generated from the hashable The hashable to be hashed #A seed value for the hash function +128 bit number generated from the hashable The hashable to be hashed #A seed value for the hash function +128 bit number generated from the hashable The hashable to be hashed #A seed value for the hash function +128 bit number generated from the hashable The hashable to be hashed #A seed value for the hash function +128 bit number generated from the hashable           Dish-0.0.0.5Data.Dish.Murmur3Murmur3Hashable toCstringStrstrConMHVX64_128X86_128X86_32murmur3murmur3' murmur3Int' murmur3Intmurmur3IntegerX86'murmur3IntegerX86murmur3IntegerX64'murmur3IntegerX64 murmur3RawbaseForeign.C.StringCString c_x64_128 c_x86_128c_x86_32x128$fMurmur3HashableByteString$fMurmur3HashableStr