pub struct AHasher { /* private fields */ }Expand description
A Hasher for hashing an arbitrary stream of bytes.
Instances of AHasher represent state that is updated while hashing data.
Each method updates the internal state based on the new data provided. Once
all of the data has been provided, the resulting hash can be obtained by calling
finish()
Clone is also provided in case you wish to calculate hashes for two different items that start with the same data.
Implementations
sourceimpl AHasher
 
impl AHasher
sourcepub fn new_with_keys(key1: u64, key2: u64) -> AHasher
 
pub fn new_with_keys(key1: u64, key2: u64) -> AHasher
Creates a new hasher keyed to the provided key.
Trait Implementations
sourceimpl Hasher for AHasher
 
impl Hasher for AHasher
Provides methods to hash all of the primitive types.
sourcefn write_u128(&mut self, i: u128)
 
fn write_u128(&mut self, i: u128)
Writes a single u128 into this hasher.
sourcefn write_usize(&mut self, i: usize)
 
fn write_usize(&mut self, i: usize)
Writes a single usize into this hasher.
1.26.0 · sourcefn write_i128(&mut self, i: i128)
 
fn write_i128(&mut self, i: i128)
Writes a single i128 into this hasher.
1.3.0 · sourcefn write_isize(&mut self, i: isize)
 
fn write_isize(&mut self, i: isize)
Writes a single isize into this hasher.
Auto Trait Implementations
impl RefUnwindSafe for AHasher
impl Send for AHasher
impl Sync for AHasher
impl Unpin for AHasher
impl UnwindSafe for AHasher
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
 
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more