Crates.io | endian-hasher |
lib.rs | endian-hasher |
version | 0.1.1 |
source | src |
created_at | 2016-11-30 12:46:07.10266 |
updated_at | 2016-11-30 12:49:15.339219 |
description | Endianness wrapper for Hashers |
homepage | https://github.com/burdges/endian-hasher |
repository | https://github.com/burdges/endian-hasher.git |
max_upload_size | |
id | 7413 |
size | 3,934 |
This crate provides wrappers for Hasher
that change the endianness
used when hashing primitive numeric types.
This crate works with Cargo and is on
crates.io. Add it to your Cargo.toml
with:
[dependencies]
endianhasher = "0.1"
Use the crate like:
extern crate endian_hasher;
use std::hash::{Hasher, SipHasher24};
use endianhasher::{HasherToLE, HasherToBE};
let mut h1 = HasherToLE(SipHasher24::new_with_keys(k0,k1));
-3i64.hash(&mut h1);
h1.finish()