#fingerprint #hash #build #umash

sys umash-sys

FFI wrappers for the umash hash/fingerprint function

6 releases (1 stable)

new 1.0.0 Jan 19, 2025
0.6.1 Oct 6, 2024
0.3.0 Oct 5, 2024
0.2.0 Aug 15, 2021
0.1.2 May 10, 2021

#17 in #fingerprint

Download history 594/week @ 2024-10-03 225/week @ 2024-10-10 238/week @ 2024-10-17 195/week @ 2024-10-24 156/week @ 2024-10-31 139/week @ 2024-11-07 513/week @ 2024-11-14 516/week @ 2024-11-21 226/week @ 2024-11-28 186/week @ 2024-12-05 88/week @ 2024-12-12 52/week @ 2024-12-19 59/week @ 2024-12-26 165/week @ 2025-01-02 122/week @ 2025-01-09 268/week @ 2025-01-16

615 downloads per month
Used in 3 crates (via umash)

MIT license

88KB
2.5K SLoC

C 1K SLoC // 0.2% comments Bitbake 847 SLoC // 0.1% comments Rust 549 SLoC

umash-sys: rust FFI bindings for UMASH

Build Status crates.io

UMASH is a family of fast hash / fingerprinting functions with collision bounds. This crate builds on x86-64 (with CLMUL) and little-endian aarch64 (with VMULL). The UMASH family of functions is defined independently of hardware specific features, so computes the same values on both architecture.

See https://github.com/backtrace-labs/umash for more details.

No runtime deps

~0–305KB