pub struct SipHasher13 { /* private fields */ }Expand description
An implementation of SipHash128 1-3.
Implementations§
Source§impl SipHasher13
impl SipHasher13
Sourcepub fn new() -> SipHasher13
pub fn new() -> SipHasher13
Creates a new SipHasher13 with the two initial keys set to 0.
Sourcepub fn new_with_keys(key0: u64, key1: u64) -> SipHasher13
pub fn new_with_keys(key0: u64, key1: u64) -> SipHasher13
Creates a SipHasher13 that is keyed off the provided keys.
Sourcepub fn new_with_key(key: &[u8; 16]) -> SipHasher13
pub fn new_with_key(key: &[u8; 16]) -> SipHasher13
Creates a SipHasher13 from a 16 byte key.
Trait Implementations§
Source§impl Clone for SipHasher13
impl Clone for SipHasher13
Source§fn clone(&self) -> SipHasher13
fn clone(&self) -> SipHasher13
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SipHasher13
impl Debug for SipHasher13
Source§impl Default for SipHasher13
impl Default for SipHasher13
Source§fn default() -> SipHasher13
fn default() -> SipHasher13
Returns the “default value” for a type. Read more
Source§impl Hasher for SipHasher13
impl Hasher for SipHasher13
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_u128(&mut self, i: u128)
fn write_u128(&mut self, i: u128)
Writes a single
u128 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.Source§fn write_length_prefix(&mut self, len: usize)
fn write_length_prefix(&mut self, len: usize)
🔬This is a nightly-only experimental API. (
hasher_prefixfree_extras)Writes a length prefix into this hasher, as part of being prefix-free. Read more
impl Copy for SipHasher13
Auto Trait Implementations§
impl Freeze for SipHasher13
impl RefUnwindSafe for SipHasher13
impl Send for SipHasher13
impl Sync for SipHasher13
impl Unpin for SipHasher13
impl UnwindSafe for SipHasher13
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more