#fingerprint #hash #build #umash

sys umash-sys

FFI wrappers for the umash hash/fingerprint function

3 unstable releases

0.2.0 Aug 15, 2021
0.1.2 May 10, 2021
0.1.1 May 10, 2021

#20 in #fingerprint

Download history 107/week @ 2024-01-01 183/week @ 2024-01-08 293/week @ 2024-01-15 184/week @ 2024-01-22 282/week @ 2024-01-29 155/week @ 2024-02-05 133/week @ 2024-02-12 253/week @ 2024-02-19 244/week @ 2024-02-26 118/week @ 2024-03-04 345/week @ 2024-03-11 370/week @ 2024-03-18 242/week @ 2024-03-25 140/week @ 2024-04-01 169/week @ 2024-04-08 110/week @ 2024-04-15

661 downloads per month
Used in 2 crates (via umash)

MIT license

55KB
1.5K SLoC

C 1K SLoC // 0.2% comments Rust 542 SLoC

umash-sys: rust FFI bindings for UMASH

Build Status

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

~175KB