Struct wgpu_core::hash_utils::IdentityHasher
source · pub struct IdentityHasher {
hash: u64,
}
Expand description
A hasher which does nothing. Useful for when you want to use a map with pre-hashed keys.
When hashing with this hasher, you must provide exactly 8 bytes. Multiple calls to write
will overwrite the previous value.
Fields§
§hash: u64
Trait Implementations§
source§impl Default for IdentityHasher
impl Default for IdentityHasher
source§fn default() -> IdentityHasher
fn default() -> IdentityHasher
Returns the “default value” for a type. Read more
source§impl Hasher for IdentityHasher
impl Hasher for IdentityHasher
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 IdentityHasher
impl RefUnwindSafe for IdentityHasher
impl Send for IdentityHasher
impl Sync for IdentityHasher
impl Unpin for IdentityHasher
impl UnwindSafe for IdentityHasher
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