murmur3a
Types
Functions
pub fn bit_array_digest(hash: Hash) -> BitArray
Returns 32 bit digest of the hash as a BitArray.
Examples
hash_string("murmur3a", 0)
|> bit_array_digest
// -> <<232, 177, 21, 28>>
pub fn hash_ints(key: List(Int), seed: Int) -> Hash
Computes a 32 bit Murmur3 hash of the supplied list of integers.
Examples
hash_ints([1, 2, 3], 0)
// -> Hash(0, 24, -2133732860)
pub fn hash_string(key: String, seed: Int) -> Hash
Computes a 32 bit Murmur3 hash of the input string.
Examples
hash_string("murmur3a", 0)
// -> Hash(3521997819, 0, -391047908)
pub fn hex_digest(hash: Hash) -> String
Returns a hexadecimal digest of the hash.
Examples
hash_string("murmur3a", 0)
|> hex_digest
// -> "E8B1151C"
pub fn int_digest(hash: Hash) -> Int
Returns the 32 bit signed integer digest of the hash.
Keep in mind that these values may return negative numbers!
Examples
hash_ints([1, 2, 3], 0)
|> int_digest
// -> -2133732860