Try Install Learn Blog API Packages GitHub
Pages

Murmur3

Functions

finalize
(
data
:
Murmur3.HashData
)
:
Number
hash32
(
seed
:
Number
str
:
String
)
:
Number

Takes a seed and a string and produces a 32 bit hash.

Given the same seed and string, it will always produce the same hash.

Murmur3.hash32(1234 "Turn me into a hash" == 4138100590)

hashFold
(
data
:
Murmur3.HashData
char
:
Number
)
:
Murmur3.HashData
isSurrogatePair
(
c
:
String
)
:
Tuple(Bool, Number)
joinSurrogatePair
(
l
:
Number
r
:
String
)
:
Number
mix
(
h1
:
Number
k1
:
Number
)
:
Number
multiplyBy
(
b
:
Number
a
:
Number
)
:
Number
rotlBy
(
b
:
Number
a
:
Number
)
:
Number
stringCodepointReduce
(
start
:
a
fn
:
Function(a, Number, a)
str
:
String
)
:
a