pub type HashSet<T> = HashSet<T, BuildHasherDefault<XxHash64>>;Expand description
Alias of std::collections::HashSet with RandomState replaced by a deterministic default
hasher XxHash64. Determinism is important during composition rendering for reproducibility
with seeds.
Unfortunately, with a different hasher, some of the convenience constructors such as
HashSet::new and
HashSet::from are lost. Here are some suggestions however:
// To get a new empty HashSet
let set: HashSet<String> = HashSet::default();
assert!(set.is_empty());
// To initialize with an array
let set = ["val1", "val2"].into_iter().collect::<HashSet<_>>();
assert!(set.contains("val1"));
assert!(set.contains("val2"));Aliased Typeยง
pub struct HashSet<T> { /* private fields */ }