Struct siphasher::sip128::SipHasher13
source · 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 copy 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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)