src/marina_token.erl
-module(marina_token).
-include("marina_internal.hrl").
-export([
m3p/1
]).
%% public
-spec m3p(routing_key()) ->
integer().
m3p(Key) when is_integer(Key) ->
Key;
m3p(Key) when is_binary(Key) ->
<<Hash:64/signed-little-integer, _/binary>> =
murmur_nif:murmur3_cassandra_x64_128(Key),
Hash.