Skip to content

yowcow/p6-Digest-MurmurHash3

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
t
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Build Status

NAME

Digest::MurmurHash3 - MurmurHash3 implementation for Perl 6

SYNOPSIS

use Digest::MurmurHash3;

my Int $uint32 = murmurhash3_32($key, $seed);

my Buf $hex8   = murmurhash3_32_hex($key, $seed);

my Int @uint32 = murmurhash3_128($key, $seed);

my Buf $hex32  = murmurhash3_128_hex($key, $seed);

DESCRIPTION

Digest::MurmurHash3 is a MurmurHash3 hashing algorithm implementation.

METHODS

murmurhash3_32(Str $key, uint32 $seed) returns Int

Calculates 32-bit hash, and returns as Int.

murmurhash3_32_hex(Str $key, uint32 $seed) returns Buf

Calculates 32-bit hash, and returns as Buf. A hex string can be obtained with .unpack("H4").

murmurhash3_128(Str $key, uint32 $seed) returns Array[Int]

Calculates 128-bit hash, and returns as Array[Int] with length of 4.

murmurhash3_128_hex(Str $key, uint32 $seed) returns Buf

Calculates 128-bit hash, and returns as Buf. A hex string can be obtained with .unpack("H16").

INSTALL

For installation from source, zef is required.

zef build .
zef test .
zef install .

AUTHOR

yowcow yowcow@cpan.org

COPYRIGHT AND LICENSE

MurmurHash3 was written by Austin Appleby, and is released under MIT license.

Copyright 2016 yowcow

This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •