Tins · Primitives
hashes
The three hashes Iceberg and Parquet actually need — CRC-32, MurmurHash3 x86-32 and XXH64 — in pure Mojo, with no dependencies and no FFI.
Install
pixi shelf add hashes-mojo Version
0.1.3 on mojoshelf
Source
What it does
Works today
- CRC-32 for page CRCs and deletion-vector checksums
- MurmurHash3 for the Iceberg bucket[N] transform
- XXH64 for Parquet bloom filters
- Identical results on every platform
Correctness
Checked against zlib, mmh3 and xxhash, plus the Iceberg spec's Appendix B vectors