Enum rspack_hash::RspackHash
source · pub enum RspackHash {
Xxhash64(Box<Xxh64>),
MD4(Md4),
}
Variants§
Implementations§
source§impl RspackHash
impl RspackHash
pub fn new(function: &HashFunction) -> Self
pub fn with_salt(function: &HashFunction, salt: &HashSalt) -> Self
pub fn digest(self, digest: &HashDigest) -> RspackHashDigest
Trait Implementations§
source§impl Clone for RspackHash
impl Clone for RspackHash
source§fn clone(&self) -> RspackHash
fn clone(&self) -> RspackHash
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 RspackHash
impl Debug for RspackHash
source§impl Hasher for RspackHash
impl Hasher for RspackHash
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.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.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
Auto Trait Implementations§
impl Freeze for RspackHash
impl RefUnwindSafe for RspackHash
impl Send for RspackHash
impl Sync for RspackHash
impl Unpin for RspackHash
impl UnwindSafe for RspackHash
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
)