pub struct EntityHasher(u64);Expand description
The hasher of EntityHash.
Multiplying by the fractional part of the golden ratio spreads the index’s entropy upward, where hashbrown reads the bits that pick a probe slot, while leaving the low bits so that entities spawned together tend to land together.
Tuple Fields§
§0: u64Trait Implementations§
Source§impl Debug for EntityHasher
impl Debug for EntityHasher
Source§impl Default for EntityHasher
impl Default for EntityHasher
Source§impl Hasher for EntityHasher
impl Hasher for EntityHasher
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 Forget for EntityHasher
impl Freeze for EntityHasher
impl RefUnwindSafe for EntityHasher
impl Send for EntityHasher
impl Sync for EntityHasher
impl Unpin for EntityHasher
impl UnsafeUnpin for EntityHasher
impl UnwindSafe for EntityHasher
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