pub struct SipHasher(_);👎Deprecated since 1.13.0: use 
std::collections::hash_map::DefaultHasher insteadExpand description
An implementation of SipHash 2-4.
See: https://131002.net/siphash/
SipHash is a general-purpose hashing function: it runs at a good
speed (competitive with Spooky and City) and permits strong keyed
hashing. This lets you key your hash tables from a strong RNG, such as
rand::os::OsRng.
Although the SipHash algorithm is considered to be generally strong, it is not intended for cryptographic purposes. As such, all cryptographic uses of this implementation are strongly discouraged.
Implementations§
Trait Implementations§
const: unstable · source§impl Hasher for SipHasher
 
impl Hasher for SipHasher
const: unstable · source§fn write(&mut self, msg: &[u8])
 
fn write(&mut self, msg: &[u8])
Writes some data into this 
Hasher. Read moreconst: unstable · source§fn write_str(&mut self, s: &str)
 
fn write_str(&mut self, s: &str)
🔬This is a nightly-only experimental API. (
hasher_prefixfree_extras #96762)Writes a single 
str into this hasher. Read moreconst: unstable · source§fn finish(&self) -> u64
 
fn finish(&self) -> u64
Returns the hash value for the values written so far. Read more
1.26.0 · source§fn write_u128(&mut self, i: u128)
 
fn write_u128(&mut self, i: u128)
Writes a single 
u128 into this hasher.1.3.0 · source§fn write_usize(&mut self, i: usize)
 
fn write_usize(&mut self, i: usize)
Writes a single 
usize into this hasher.1.26.0 · source§fn write_i128(&mut self, i: i128)
 
fn write_i128(&mut self, i: i128)
Writes a single 
i128 into this hasher.1.3.0 · source§fn write_isize(&mut self, i: isize)
 
fn write_isize(&mut self, i: isize)
Writes a single 
isize into this hasher.