pub struct FNV1_64HasherBuilder { /* private fields */ }Expand description
A standard builder that produces FNV1_64 hash with fixed seed.
Implementations§
Source§impl FNV1_64HasherBuilder
impl FNV1_64HasherBuilder
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates new FNV1_64HasherBuilder.
Sourcepub const fn with_seed(seed: u64) -> Self
pub const fn with_seed(seed: u64) -> Self
Creates new FNV1_64HasherBuilder with a fixed seed,
which will be used to initialize the hash function.
Sourcepub const fn create_hasher(&self) -> FNV1_64
pub const fn create_hasher(&self) -> FNV1_64
Creates new FNV1_64 instance.
Trait Implementations§
Source§impl BuildHasher for FNV1_64HasherBuilder
impl BuildHasher for FNV1_64HasherBuilder
Source§impl Clone for FNV1_64HasherBuilder
impl Clone for FNV1_64HasherBuilder
Source§impl Default for FNV1_64HasherBuilder
impl Default for FNV1_64HasherBuilder
Source§impl PartialEq for FNV1_64HasherBuilder
impl PartialEq for FNV1_64HasherBuilder
Source§impl ReprC for FNV1_64HasherBuilder
impl ReprC for FNV1_64HasherBuilder
impl Eq for FNV1_64HasherBuilder
impl StructuralPartialEq for FNV1_64HasherBuilder
Auto Trait Implementations§
impl Freeze for FNV1_64HasherBuilder
impl RefUnwindSafe for FNV1_64HasherBuilder
impl Send for FNV1_64HasherBuilder
impl Sync for FNV1_64HasherBuilder
impl Unpin for FNV1_64HasherBuilder
impl UnsafeUnpin for FNV1_64HasherBuilder
impl UnwindSafe for FNV1_64HasherBuilder
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