pub type BuildNoHashHasher<T> = BuildHasherDefault<NoHashHasher<T>>;
Expand description
An alias for BuildHasherDefault
for use with NoHashHasher
.
§Examples
See also IntMap
and IntSet
for some easier usage examples.
use nohash_hasher::BuildNoHashHasher;
use std::collections::HashMap;
let mut m: HashMap::<u8, char, BuildNoHashHasher<u8>> =
HashMap::with_capacity_and_hasher(2, BuildNoHashHasher::default());
m.insert(0, 'a');
m.insert(1, 'b');
assert_eq!(Some(&'a'), m.get(&0));
assert_eq!(Some(&'b'), m.get(&1));
Aliased Type§
struct BuildNoHashHasher<T>(/* private fields */);
Implementations
Source§impl<H> BuildHasherDefault<H>
impl<H> BuildHasherDefault<H>
1.85.0 (const: 1.85.0) · Sourcepub const fn new() -> BuildHasherDefault<H>
pub const fn new() -> BuildHasherDefault<H>
Creates a new BuildHasherDefault for Hasher H
.
Trait Implementations
1.7.0 · Source§impl<H> BuildHasher for BuildHasherDefault<H>
impl<H> BuildHasher for BuildHasherDefault<H>
1.7.0 · Source§impl<H> Clone for BuildHasherDefault<H>
impl<H> Clone for BuildHasherDefault<H>
Source§fn clone(&self) -> BuildHasherDefault<H>
fn clone(&self) -> BuildHasherDefault<H>
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 more1.9.0 · Source§impl<H> Debug for BuildHasherDefault<H>
impl<H> Debug for BuildHasherDefault<H>
1.7.0 · Source§impl<H> Default for BuildHasherDefault<H>
impl<H> Default for BuildHasherDefault<H>
Source§fn default() -> BuildHasherDefault<H>
fn default() -> BuildHasherDefault<H>
Returns the “default value” for a type. Read more