1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-04 06:46:16 +02:00
BLAKE3/c/blake3_c_rust_bindings
Jack O'Connor e06a0f255a refactor the Cargo feature set
The biggest change here is that assembly implementations are enabled by
default.

Added features:
- "pure" (Pure Rust, with no C or assembly implementations.)

Removed features:
- "c" (Now basically the default.)

Renamed features;
- "c_prefer_intrinsics" -> "prefer_intrinsics"
- "c_neon" -> "neon"

Unchanged:
- "rayon"
- "std" (Still the only feature on by default.)
2020-03-29 18:02:03 -04:00
..
benches remove a mis-optimization that hurt performance for uneven updates 2020-02-25 11:40:37 -05:00
src add blake3_hasher_finalize_seek to the C API 2020-03-25 17:11:36 -04:00
Cargo.toml integrate assembly implementations into blake3_c_rust_bindings 2020-02-12 10:23:17 -05:00
README.md remove an obsolete remark about performance 2020-01-27 13:04:36 -05:00
build.rs refactor the Cargo feature set 2020-03-29 18:02:03 -04:00

These are Rust bindings for the C implementation of BLAKE3. As there is a native Rust implementation of BLAKE3 provided in this same repo, these bindings are not expected to be used in production. They're intended for testing and benchmarking.