[−][src]Struct fxhash::FxHasher32
This hashing algorithm was extracted from the Rustc compiler. This is the same hashing algoirthm used for some internal operations in FireFox. The strength of this algorithm is in hashing 4 bytes at a time on any platform, where the FNV algorithm works on one byte at a time.
This hashing algorithm should not be used for cryptographic, or in scenarios where DOS attacks are a concern.
Trait Implementations
impl Clone for FxHasher32
[src]
fn clone(&self) -> FxHasher32
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for FxHasher32
[src]
impl Default for FxHasher32
[src]
fn default() -> FxHasher32
[src]
impl Hasher for FxHasher32
[src]
fn write(&mut self, bytes: &[u8])
[src]
fn write_u8(&mut self, i: u8)
[src]
fn write_u16(&mut self, i: u16)
[src]
fn write_u32(&mut self, i: u32)
[src]
fn write_u64(&mut self, i: u64)
[src]
fn write_usize(&mut self, i: usize)
[src]
fn finish(&self) -> u64
[src]
fn write_u128(&mut self, i: u128)
1.26.0[src]
fn write_i8(&mut self, i: i8)
1.3.0[src]
fn write_i16(&mut self, i: i16)
1.3.0[src]
fn write_i32(&mut self, i: i32)
1.3.0[src]
fn write_i64(&mut self, i: i64)
1.3.0[src]
fn write_i128(&mut self, i: i128)
1.26.0[src]
fn write_isize(&mut self, i: isize)
1.3.0[src]
Auto Trait Implementations
impl RefUnwindSafe for FxHasher32
impl Send for FxHasher32
impl Sync for FxHasher32
impl Unpin for FxHasher32
impl UnwindSafe for FxHasher32
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,