🌀 Murmurs: A Reliable Murmur3 Hash in Rust
This crate provides a reliable and production-ready implementation of the Murmur3 hash function, based directly on the reference C++ implementation.
The core logic is in src/murmur3.rs, and it's tested against the original via C bindings.
📦 Installation
Add the following to your Cargo.toml:
[]
= "1.0" # or the latest published version
🚀 Usage
use murmur3_x86_32;
Then run:
✅ Testing
The implementation is automatically tested against the reference C++ implementation from smhasher using FFI bindings.
To run the tests:
🔒 Status
- ✅ Verified against the original MurmurHash3.cpp
- ✅ Consistent 32-bit and 128-bit output
- ✅ Portable and deterministic