#[doc(hidden)]pub struct SipHasher13 {
hasher: Hasher<Sip13Rounds>,
}🔬This is a nightly-only experimental API. (
hashmap_internals)Expand description
An implementation of SipHash 1-3.
This is currently the default hashing function used by standard library
(e.g., collections::HashMap uses it by default).
Fields§
§hasher: Hasher<Sip13Rounds>🔬This is a nightly-only experimental API. (
hashmap_internals)Implementations§
Source§impl SipHasher13
impl SipHasher13
Sourcepub const fn new() -> SipHasher13
🔬This is a nightly-only experimental API. (hashmap_internals)
pub const fn new() -> SipHasher13
hashmap_internals)Creates a new SipHasher13 with the two initial keys set to 0.
Sourcepub const fn new_with_keys(key0: u64, key1: u64) -> SipHasher13
🔬This is a nightly-only experimental API. (hashmap_internals)
pub const fn new_with_keys(key0: u64, key1: u64) -> SipHasher13
hashmap_internals)Creates a SipHasher13 that is keyed off the provided keys.
Trait Implementations§
Source§impl Clone for SipHasher13
impl Clone for SipHasher13
Source§impl Debug for SipHasher13
impl Debug for SipHasher13
Source§impl Default for SipHasher13
impl Default for SipHasher13
Source§impl Hasher for SipHasher13
impl Hasher for SipHasher13
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 more1.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.