Struct core::hash::SipHasher 1.0.0[−][src]
pub struct SipHasher(_);use std::collections::hash_map::DefaultHasher instead
Expand 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
👎 Deprecated since 1.13.0: use std::collections::hash_map::DefaultHasher instead
use std::collections::hash_map::DefaultHasher instead
Creates a new SipHasher with the two initial keys set to 0.
👎 Deprecated since 1.13.0: use std::collections::hash_map::DefaultHasher instead
use std::collections::hash_map::DefaultHasher instead
Creates a SipHasher that is keyed off the provided keys.
Trait Implementations
Writes a single u128 into this hasher.
Writes a single usize into this hasher.
Writes a single i128 into this hasher.
Writes a single isize into this hasher.